Inspectopedia
 
2024.3

Redundant 'true' in for loop condition

Info
Code Style
New
Last modified: 03 December 2024

Reports the redundant true literal in the for loop condition.

In Go, the for loop has a form with an implicit condition. It means that you can create an infinite loop by writing for { }. Therefore, in cases with the true condition (for true { }), true is considered redundant and might be omitted.

For more information about the for loop in Go, refer to For at go.dev.

Example: