Dart リスト(配列)から値を抽出する

  • 作成日 2022.10.14
  • 更新日 2022.10.21
  • Dart
Dart リスト(配列)から値を抽出する

Dartで、リスト(配列)から値を抽出するコードを記述してます。インデックス番号を使用して抽出します。

環境

  • OS windows11 home
  • Dart 2.18.1

リスト(配列)から値を抽出する

リスト(配列)から値を抽出するには、インデックス番号を使用します。

リスト[インデックス番号]

実際に抽出してみます。

void main() {

  List<int> num = [ 1, 2, 3 ];
  
  print( num[0] ); // 1
  print( num[1] ); // 2
  print( num[2] ); // 3

}

実行結果を見ると、抽出されていることが確認できます。

存在しないインデックス番号

存在しないインデックス番号を指定するとエラーが発生します。

void main() {

  List<int> num = [ 1, 2, 3 ];
  
  print( num[3] );

  Unhandled exception:
RangeError (index): Invalid value: Not in inclusive range 0..2: 3
#0      List.[] (dart:core-patch/growable_array.dart:264:36)
#1      main (file:///c:/sample/main.dart:5:13)
#2      _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)    
#3      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)

}

ループで取得

ループして取得刷る場合は「for」や「for-in」「forEach」を使用します。

void main() {

  List<int> num = [ 1, 2, 3 ];
  
  for(var i=0;i<3;i++){print(num[i]);}

  for(var j in num){print(j);};

  num.forEach((v){print(v);});

}