在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])}

一只名叫tom的猫

指数变化for k := range s {        k = len(s) - 1 - k        // now k starts from the end    }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go