Dart flattenedでリスト(配列)をフラットにする方法

環境
OS windows10 Home 64bit
Dart 2.18.4

書式
var リスト変数名 =[[要素1, 要素2, 要素3],…
リスト変数名.flattened
「dart.dev」に公開されている「collection.dart」の「flattened」を使用してフラットにします。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import 'package:collection/collection.dart';
void main() {
var list = [[4, 5, 3], ['study', 'skill', 'arkgame'], [true, false]];
print(list.flattened);
print(list.flattened.runtimeType);
print(list.flattened.toList());
}
import 'package:collection/collection.dart'; void main() { var list = [[4, 5, 3], ['study', 'skill', 'arkgame'], [true, false]]; print(list.flattened); print(list.flattened.runtimeType); print(list.flattened.toList()); }
import 'package:collection/collection.dart';

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

  print(list.flattened);

  print(list.flattened.runtimeType);
  
  print(list.flattened.toList());
  
}

実行結果
(4, 5, 3, study, skill, arkgame, true, false)
_SyncStarIterable<Object>
[4, 5, 3, study, skill, arkgame, true, false]

Dart

Posted by arkgame