Dart 后置操作符! flutter 问号符号

由于空 — null 的影响,
就有了 后置操作符 — ! 的出现

作后缀的! 会让左侧的表达式转成对应的非空类型
与其他所有转换一样,使用 ! 会失去部分静态的安全性。这些转换必须在运行时进行


a value of int? can’t be assigned to a variable type of ‘int’ 的问题
类似的解决方法就是 使用!
如dio中的一些(开始不知道有这用法, 改了好久>︿<

例如

return HttpException(
  code: statusCode,
  msg: error.response!.statusMessage!,
);

你可能感兴趣的:(Flutter)