Dart リスト(配列)の最初の値を取得する

Dart リスト(配列)の最初の値を取得する

Dartで、リスト(配列)の最初の値を取得するコードを記述してます。「 first 」メソッドを使用すれば取得できます。空の配列に使用するとエラーとなります。

環境

  • OS windows11 home
  • Dart 2.18.4

リスト(配列)の最初の値を取得

リスト(配列)の最初の値を取得するには「 first 」を使用します。

リスト.first

実際に取得してみます。

void main() {

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

  print( num ); // [1, 2, 3]

}

実行結果を見ると、最初の値が取得されていることが確認できます。

他にはインデックス番号を「0」に指定する方法もあります。

void main() {

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

  print( num ); // [1, 2, 3]

}

空の配列に使用

空の配列に使用するとエラーが発生します。

void main() {

  List<int> num = [];
  
  print( num.first );

Unhandled exception:
Bad state: No element
#0      List.first (dart:core-patch/growable_array.dart:343:5)
#1      main (file:///c:/sample/main.dart:5:14)
#2      _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:297:19)
#3      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)
}