一尘不染

在Go中有没有办法反向遍历切片?

go

可以这样说:

for _, element := reverse range mySlice {
        ...
}

阅读 2815

收藏
2020-07-02

共1个答案

一尘不染

没有,没有方便的运算符可将其添加到适当的范围之一。您必须对循环进行递减计数,这是正常的:

s := []int{5, 4, 3, 2, 1}
for i := len(s)-1; i >= 0; i-- {
   fmt.Println(s[i])
}
2020-07-02