Inspectopedia Help

Redundant 'true' in for loop condition

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, see For at go.dev.

Example:

for true { println("ping") }

Inspection Details

Available in:

GoLand 2023.3

Plugin:

Go, 233.SNAPSHOT

Last modified: 13 July 2023