用Go语言循环数组

ang*_*her 13 arrays go

是否有可能在Go语言中迭代数组索引并且不是选择所有索引而是抛出一些句点(例如,1,2,3).

例如,

for i, v := range array {
//do something with i,v
}
Run Code Online (Sandbox Code Playgroud)

迭代数组中的所有索引

我想知道的是有机会有这样的东西

for i:=1, v := range array {
//do something with i,v
i += 4
}
Run Code Online (Sandbox Code Playgroud)

Lee*_*ker 17

怎么了?

i := 1
for _, v := range array {
    // do something
    i += 4
}
Run Code Online (Sandbox Code Playgroud)

如果你想要除索引之外的i值,或者如果你想跳过索引,

for i := 1; i < len(array); i += 4 {
    v := array[i]
}
Run Code Online (Sandbox Code Playgroud)