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]