【发布时间】:2020-11-05 14:39:31
【问题描述】:
我注意到有更多用户使用 Dart/Flutter 标签在较新的 Dart SDK 版本中尝试空安全,我开始阅读它,从 this Medium article 开始。
我注意到在他们的所有示例中,他们都使用了位置所需的参数。但是 null 安全性如何与可选参数(包括位置参数和命名参数)一起使用?
可选参数本质上是null,这是否意味着所有可选参数都必须使用可空变量声明语法声明并启用空安全?添加? 似乎只是一个小小的不便,但它可能会破坏大量使用可选参数的代码。 dart 是否能够对可选参数进行例外处理(知道它们总是可以为空的),从而避免如此大的变化?或者是否有更简单的替代方法来使我的代码与 null 安全兼容以避免这些更改?
【问题讨论】:
标签: dart nullable dart-null-safety