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

Dartで、リスト(配列)の最後の値を取得するコードを記述してます。「 last 」メソッドを使用します。空の配列に使用するとエラーとなるため注意が必要です。
環境
- OS windows11 home
- Dart 2.18.4
リスト(配列)の最後の値を取得
リスト(配列)の最後の値を取得するには「 last 」を使用します。
リスト.last
実際に取得してみます。
void main() {
List<int> num = [ 1, 2, 3 ];
print( num.last );
// 3
print( num );
// [1, 2, 3]
}
実行結果を見ると、最後の値が取得されていることが確認できます。

他には、長さを取得して、そこから「-1」したものをインデックス番号に指定する方法もあります。
void main() {
List<int> num = [ 1, 2, 3 ];
print( num[num.length-1] );
// 3
print( num );
// [1, 2, 3]
}
空の配列に使用
空の配列に使用するとエラーが発生します。
void main() {
List<int> num = [];
print( num.last );
Unhandled exception:
Bad state: No element
#0 List.last (dart:core-patch/growable_array.dart:348: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)
}
-
前の記事
GAS googleドライブの指定したidのフォルダを取得する 2023.01.04
-
次の記事
PostgreSQL 逆双曲線余弦(アークハイパーボリックコサイン)を取得する 2023.01.04
コメントを書く