一尘不染

有没有办法在 Go 中反向迭代切片?

go

能够这样说会很方便:

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

阅读 164

收藏
2021-11-23

共1个答案

一尘不染

不,没有方便的运算符可以将其添加到适当的范围内。你必须做一个正常的 for 循环倒计时:

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