Dart expandでリスト(配列)をフラット(flat)にする

環境
OS windows10 Home 64bit
Dart 2.18.4

書式
リスト変数名.expand((v) => v)
フラット(flat)するには、要素を展開することができる「 expand 」を使用します。

使用例

void main() {
  
  var list = [[4, 5, 6], ['study', 'skill', 'arkgame'], [true, false]];

  print(list.expand((v) => v));

  print(list.expand((v) => v).runtimeType);

  print(list.expand((v) => v).toList());
  
}

実行結果
(4, 5, 6, study, skill, arkgame, true, false)
ExpandIterable<List<Object>, Object>
[4, 5, 6, study, skill, arkgame, true, false]

Dart

Posted by arkgame