问题标签 [dart-null-safety]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dart - late 和 final 可以一起用吗?
我现在正在尝试 NNBD,我想知道你是否可以使用 new 关键字late
和final
一起使用。
据我了解,late
可以在任何地方设置属性。您基本上是在告诉分析器使用时它不会为空。
我认为在某些情况下这有点危险。
所以我想知道你是否可以late final
在 NNBD 中添加一个,这会告诉分析器该属性必须在类构造函数中初始化。
有一个类似的问题,但我想当时没有空安全性: Dart。后期初始化最终变量
flutter - 用于空值的空检查运算符
我是新手Flutter
运行简单的颤振应用程序时出现此错误。我无法弄清楚为什么会发生此错误。
错误
Null check operator used on a null value
我在 main.dart 中的代码
我在 login.dart 中的代码
代码的错误跟踪
我的颤振医生输出
任何人都可以为此提供解决方案吗?
flutter - 参数类型“Function”不能分配给参数类型“void Function()?” 在零安全之后
我想实现制作一个带有不同项目的抽屉,所以我DrawerItems
使用构造函数为和创建一个单独的文件,将数据传递给主文件。但我在函数上收到以下错误onPressed
:
有谁知道为什么?
flutter - 该参数的值不能为“null”,因为它在 Dart 中的类型
飞镖功能
我有以下 Dart 函数,我现在使用空安全:
分析仪抱怨说:
参数 'factor' 的值不能为 'null',因为它的类型,并且没有提供非 null 默认值。
颤振小部件
这也是我StatelessWidget
在 Flutter 中的情况:
我收到以下错误:
参数 'key' 的值不能为 'null',因为它的类型,并且没有提供非 null 的默认值。
我该如何解决这个问题?
flutter - 如何调试双问号“??”上的空安全默认值类型错误
我最近在使用双问号时遇到了一些奇怪的行为。这是示例代码:
该程序永远不会运行到最后,甚至不会抛出任何错误消息。
行为是否符合预期?
dart - 你如何在 Dart 中选择退出 null 安全性?
从 Dart 开始2.12.0
,默认情况下启用null 安全性。
“启用零安全”部分dart.dev
说明以下内容:
将 SDK 约束设置为需要具有空安全支持的语言版本。例如,您的 pubspec.yaml 文件可能具有以下约束:
因此,既然它默认启用,我们如何选择退出 null 安全性并像以前一样编写SDK 约束时的>=2.12.0-0
代码?
我们可能需要像这样的 Dart 版本来实现不同的语言功能,但不想使用 NNBD。
flutter - 由于依赖项不支持 null 安全性,因此无法以可靠的 null 安全性运行
我遵循了“启用空安全性”dart.dev
并将我的整个 Flutter 应用程序迁移到空安全性。
现在,我正在尝试使用flutter run
. 但是,由于以下错误,它不会启动:
URL 上的指南说我应该“在迁移包之前等待依赖项迁移”,但我现在想使用默认情况下不可为空(NNBD)。
我怎样才能做到这一点?
flutter - 我仍然可以迁移当前项目以支持空安全性,而某些依赖项还不支持它吗?
等到所有依赖项都支持空安全性需要很长时间。所以我想不要等他们。我想知道我是否可以或应该这样做。