很多语言都有 null safety 的问题,dart 会在 2.9 解决这个问题(rust 中通过 Result 已解决)
比如
int some;(以前初始化为null,现在这样写如果后续不赋值就使用将会报错,这样的a是不能赋值为null的)
int? some;(这样的a可以赋值为null)
对于可能是 null 的对象访问其方法和属性
some?.xx;
如果是 slice,可以
some?[0]
很多语言都有 null safety 的问题,dart 会在 2.9 解决这个问题(rust 中通过 Result 已解决)
比如
int some;(以前初始化为null,现在这样写如果后续不赋值就使用将会报错,这样的a是不能赋值为null的)
int? some;(这样的a可以赋值为null)
对于可能是 null 的对象访问其方法和属性
some?.xx;
如果是 slice,可以
some?[0]
本文标题:dart null safety
本文链接:https://www.haomeiwen.com/subject/jfjgqktx.html
网友评论