Inspectopedia Help

Redundant second index in slices

Reports a redundant second index (a high bound) in slice expressions.

Usually, the second index is optional. If you remove it, you might improve code readability.

Example:

var a []int a = a[0:len(a)] // `a[0:len(a)]` is the same as `a[0:]`

You can apply the Remove redundant index quick-fix to such cases. After the quick-fix is applied, this code looks as follows:

var a []int a = a[0:]

Inspection Details

Available in:

GoLand 2023.3

Plugin:

Go, 233.SNAPSHOT

Last modified: 13 July 2023