猿问
在Go中有没有办法反向遍历一个切片?
可以这样说:
for _, element := reverse range mySlice {
...
}
慕姐4208626
浏览 1125
回答 3
3回答
慕桂英4014372
没有,没有方便的运算符可将其添加到适当的范围1中。您必须对循环进行递减计数,这是正常的:s := []int{5, 4, 3, 2, 1}for i := len(s)-1; i >= 0; i-- { fmt.Println(s[i])}
0
0
0
一只名叫tom的猫
指数变化for k := range s { k = len(s) - 1 - k // now k starts from the end }
0
0
0
随时随地看视频
慕课网APP
相关分类
Go
我要回答