我想在Dart中使用新的传播语法。
我正在使用Android Studio进行Flutter开发,但收到此错误。
这要求启用–spread-collections实验
ListView(children: [...listTiles, MyWidget()])
但是,我找不到可以指定此选项的任何地方。
我什至无法使其在命令行上工作。flutter --spread-collections run给Could not find an option named "spread-collections".。
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),并且spread运算符进行了编译,但实际上并没有合并值。 我猜它还没有完全实现。现在…您可以使用收益运算符https://medium.com/flutter-community/quick-tip- sync-a-taste-of-the-future-9be4cd6993f4