Dart putIfAbsentでMapにキーが存在しない場合にキーを追加する
環境
OS windows10 Home 64bit
Dart 2.18.4
書式
Map名.putIfAbsent(キー名, () => 値);
Mapにキーが存在しない場合にキーを追加します。
使用例
void main() {
var map = <int, String>{
11: 'tokyo',
22: 'oosaka',
33: 'fukuoka',
};
map.putIfAbsent(11, () => 'ftt');
map.putIfAbsent(44, () => 'ss');
print(map);
}
void main() {
var map = <int, String>{
11: 'tokyo',
22: 'oosaka',
33: 'fukuoka',
};
map.putIfAbsent(11, () => 'ftt');
map.putIfAbsent(44, () => 'ss');
print(map);
}
void main() { var map = <int, String>{ 11: 'tokyo', 22: 'oosaka', 33: 'fukuoka', }; map.putIfAbsent(11, () => 'ftt'); map.putIfAbsent(44, () => 'ss'); print(map); }
実行結果
{11: tokyo, 22: oosaka, 33: fukuoka, 44: ss}