Dart リスト(配列)を反転させる
Dartで、リスト(配列)を反転させるコードを記述してます。「 reversed 」を使用すると反転させることができますが、Iterableになるので再度リストに変換が必要です。
環境
- OS windows11 home
- Dart 2.18.4
リストを反転
リスト(配列)を反転するには「 reversed 」を使用します。
リスト.reversed
実際に使用して追加してみます。
void main() {
var list = [1, 2, 3];
print(list.reversed); // (3, 2, 1)
// IterableをListに変換
print(List.from(list.reversed)); // [3, 2, 1]
// toListでもOK
print(list.reversed.toList()); // [3, 2, 1]
print(list); // [1, 2, 3]
}
実行結果を見ると、反転していることが確認できます。
それぞれの型は、以下のようになります。
※「dynamic」型は、動的な型宣言となります。
void main() {
var list = [1, 2, 3];
print(list.reversed.runtimeType); // ReversedListIterable<int>
// IterableをListに変換
print(List.from(list.reversed).runtimeType); // List<dynamic>
// toListでもOK
print(list.reversed.toList().runtimeType); // List<int>
print(list.runtimeType); // List<int>
}
-
前の記事
mac ファイルから共通している行を確認する 2023.01.01
-
次の記事
javascript エラー「Uncaught TypeError: xxxxx.get is not a function」の解決方法 2023.01.01
コメントを書く