由于空 — null 的影响,
就有了 后置操作符 — ! 的出现
作后缀的! 会让左侧的表达式转成对应的非空类型
与其他所有转换一样,使用 ! 会失去部分静态的安全性。这些转换必须在运行时进行
像
a value of int? can’t be assigned to a variable type of ‘int’ 的问题
类似的解决方法就是 使用!
如dio中的一些(开始不知道有这用法, 改了好久>︿<
例如
return HttpException(
code: statusCode,
msg: error.response!.statusMessage!,
);