【发布时间】:2021-06-07 11:06:02
【问题描述】:
他们说是什么意思:
后缀感叹号 (!) 采用左侧的表达式并将其强制转换为其底层的不可为空的类型。
https://dart.dev/null-safety/understanding-null-safety#null-assertion-operator
这是否意味着它检查表达式是否为空,然后在进一步执行之前抛出错误?
请解释一下:
将其转换为其底层的不可为空的类型
【问题讨论】:
-
它就像一个断言。如果变量可能为 null,则当您尝试访问其方法时,编译器会抛出错误。通过断言变量不会为空,您可以修复编译器错误。