次のように言うことができれば便利です。
for _, element := reverse range mySlice {
...
}
編集: かなり前にこの質問をしたのですが、は2022 年現在、@Ivan による以下の一般的な解決策が最適な方法のようです。
ベストアンサー1
いいえ、範囲に 1 を追加するための便利な演算子はありません。通常のfor
ループ カウントダウンを実行する必要があります。
s := []int{5, 4, 3, 2, 1}
for i := len(s)-1; i >= 0; i-- {
fmt.Println(s[i])
}