Dart Listクラスのremove()メソッドについてメモ書き。
remove()は引数に渡した値を配列要素から探し、始めに見つかった要素を削除するメソッド。
戻り値はbool型で、正常に削除した場合はtrue、要素が存在せず削除しなかった場合はfalseを返す。
可変長配列に対して実行できる。
コーディングでremove()メソッドを確認。
void main() {
try {
final listTest = <dynamic>[
"Apple",
"Orange",
"Banana",
"grape",
"Banana",
];
final last = listTest.remove("Banana");
print(last);
print(listTest);
} catch (e) {
print(e.toString());
}
}
実行結果。
1行目が戻り値、2行目が削除後の配列要素。
true
[Apple, Orange, grape, Banana]
次は要素が存在しない場合を確認。
void main() {
try {
final listTest = <dynamic>[
"Apple",
"Orange",
"Banana",
"grape",
"Banana",
];
final last = listTest.remove("test");
print(last);
print(listTest);
} catch (e) {
print(e.toString());
}
}
実行結果。
false
[Apple, Orange, Banana, grape, Banana]
コメント