Dart Mapのkeyとvalueに指定した処理を実行する

Dart Mapのkeyとvalueに指定した処理を実行する

Dartで、Mapのkeyとvalueに指定した処理を実行するコードを記述してます。「map」メソッドを使用することで可能です。

環境

  • OS windows11 home
  • Dart 2.18.4

指定した処理を実行

指定した処理を実行するには「map」で可能です。

Map.map((key,value) => 処理);

実際に、使用してみます。

void main() {
  var map = <int, String>{
    1: 'one',
    2: 'two',
    3: 'three',
  };

  var result = map.map((key, value) => MapEntry(key * 10, "num-${value}"));

  print(result);
  // {10: num-one, 20: num-two, 30: num-three}

  print(result.runtimeType);
  // _InternalLinkedHashMap<int, String>
}

実行結果を見ると、判定されていることが確認できます。

空のmapに使用した場合は、空のmapが返ります。

void main() {
  var map = <int, String>{};

  var result = map.map((key, value) => MapEntry(key * 10, "num-${value}"));

  print(result);
  // {}

  print(result.runtimeType);
  // _InternalLinkedHashMap<int, String>
}