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); 
}

実行結果
{11: tokyo, 22: oosaka, 33: fukuoka, 44: ss}

Dart

Posted by arkgame