syntax - ? 如何获得 dart 2.13 编译语句:typedef IntList = List;
问题描述
该声明出现在网络上的几个示例中;但是当我尝试它时,我收到语句 typedef IntList = List; 的编译错误。
解决方案
这个问题更深了。
不到一个月前(10 月 26 日),我使用“flutter create --template=skeleton myproject”启动了一个基于“skeleton”模板的新 Flutter 项目,该模板被描述为“一个 List View / Detail View Flutter 应用程序如下社区最佳实践”。我之前曾将一个 Model 类从 C++ 转录到 Dart 并成功测试。当我将该类合并到我的基于骨架的 Flutter 应用程序中时,它无法编译“typedef BoardContents = List;”这一行,该行之前总是在纯 Dart 环境中编译。我检查了版本,发现我有颤振 2.5.3 和飞镖 2.14.4。问题出在“skeleton”的“flutter create”提供的 pubspec.yaml 文件中。
ianw:~/0_flutterdev>cat skeleton/pubspec.yaml 名称:骨架描述:一个新的 Flutter 项目。
防止意外发布到 pub.dev。
发布到:“无”
版本:1.0.0+1
环境:sdk:">=2.12.0 <3.0.0"
Flutter 在模板中设置了一个过时的 Dart 版本,该模板被描述为遵循“社区最佳实践”。
推荐阅读
- javascript - PayPal Checkout 客户端:用户可以在 JavaScript 中更改订单金额吗?
- xamarin.android - Xamarin Android - 迁移到 AndroidX 后构建失败
- python - 我在计算参考变量时感到困惑。如何计算参考变量的数量?
- python - 在Python中计算某个像素覆盖了省略号的多少区域
- mysql - SQL - case when 语句中的求和操作
- excel - 使用VBA搜索网站并返回信息
- ansible - 无法从 Ansible 连接到访客(流浪盒)
- javascript - 使用angularjs将对象转换为数组以进行ng-repeat
- salesforce - 使用 LWC 调用在 Salesforce 中的闪电选项卡之间切换的方法
- python - 熊猫重新索引多索引无法正常工作