19得票2回答
Flutter错误:函数体可能正常完成并返回'null',但返回类型是潜在的非空类型。

我正在使用开启了空安全的新版Dart <2.13.0-107.0.dev>。 以下是任务列表: List<Task> tasks = [ Task(name: 'find a way to live happy'), Task(name: 'Liste...

17得票3回答
“Sort pub dependencies”是什么意思?

我正在尝试将一个项目迁移到null safety模式,迁移并清除所有错误后,我遇到了名为“Sort pub dependencies.dart(sort_pub_dependencies)”的问题。在谷歌上搜索了一下,但没有找到任何解决方案。真的希望能得到帮助 :)

16得票4回答
Dart的空安全特性不支持类字段。

我已将我的Dart代码迁移到了NNBD / Null Safety。其中一些代码看起来像这样:class Foo { String? _a; void foo() { if (_a != null) { _a += 'a'; } } } class B...

15得票5回答
Dart空安全 - 以空安全的方式从映射中检索值

我有类似于这个例子代码的代码(不用在意它没有意义):void foo(Map<int, String> myMap) { String s = myMap[1]; } 在代码 String s = myMap[1]; 中,Dart 分析器会发出以下警告: 无法将类型为 'St...

15得票1回答
如何修复“因为接收器可能为空,所以无法无条件调用运算符'{0}'”错误

尝试使用Dart的Sound Null Safety时,我遇到了一个问题: 一些背景 创建一个新的Flutter项目,我发现了下面这段(非常熟悉的)代码片段int _counter = 0; void _incrementCounter() { setState(() { //...

14得票4回答
属性“docs”无法无条件访问,因为接收到的值可能为“null” Flutter。

迁移到空安全后出现此错误。现在我该怎么办? Widget chatMessages() { return StreamBuilder( stream: messageStream, builder: (context, snapshot) { ...

14得票4回答
Flutter的null安全 - 参数类型'Color?'无法分配给参数类型'Color'

我将Flutter的SDK版本更改为min,以便我可以为空值安全性修复我的代码。 有一个问题我不明白,这一行代码产生了以下错误: The argument type 'Color?' can't be assigned to the parameter type 'Color' bord...

14得票3回答
Flutter空安全迁移提示“包不存在”

Flutter空安全迁移 我正在尝试将我的项目迁移到Flutter空安全版本,我正在遵循此官方迁移指南。 当我运行第二个命令时,它会显示 包不存在(Flutter SDK不可用)。 我运行的命令 me@My-MacBook-Air my_project % dart --version...

13得票1回答
Dart空安全中的"!"和"?"运算符有什么区别?

有人可以简单解释一下使用这个的区别吗: final block = blocks?.first; 还有这个: final block = blocks!.first; 其中blocks是: List<Block>? blocks

12得票1回答
如何在Dart的Sound Null Safety中增加/减少可空表达式:`<nullable_variable>!++`?

我正在使用Dart中的声音空安全(Sound Null Safety),并且我有以下代码。 int? _counter; void _incrementCounter() { setState(() { if (_counter!=null) _counter++;...