我想在Dart中使用新的spread syntax。
我正在使用Android Studio进行Flutter开发,我收到此错误。
这需要启用--spread-collections实验
ListView(children: [...listTiles, MyWidget()])
但是,我没有找到可以指定此选项的任何地方。
我甚至无法在命令行上运行它。 flutter --spread-collections run
给Could not find an option named "spread-collections".
。
flutter --version
Flutter 1.3.8 • channel beta • https://github.com/flutter/flutter.git
Framework • revision e5b1ed7a7f (4 weeks ago) • 2019-03-06 14:23:37 -0800
Engine • revision f4951df193
Tools • Dart 2.2.1 (build 2.2.1-dev.0.0 571ea80e11)
在master分支上,您可以在flutter应用程序的根目录中创建一个analysis_options.yaml文件并编写类似的内容
analyzer:
enable-experiment:
- spread-collections
说了这么多,我采用了最新版本的master(1.4.8-pre.41)并且扩展运算符编译但实际上并没有组合这些值。我猜它还没有完全实现。现在......你可以使用yield运算符https://medium.com/flutter-community/quick-tip-sync-a-taste-of-the-future-9be4cd6993f4
你正在运行旧版本的颤振
传播可以在颤动1.5和飞镖2.3中获得
运行flutter升级...