1. ホーム
  2. go

[解決済み] Goでスライスを逆に反復処理する方法はありますか?

2022-08-28 22:39:23

質問

のようなことが言えると便利なのですが。

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

どのように解決するのですか?

いいえこのための便利な演算子はありません1つの場所で範囲に追加します。普通にforループでカウントダウンしていくしかないでしょう。

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