(对空值使用空检查运算符)[关闭]

问题描述 投票:0回答:1

在此输入图片描述

发生异常。 _TypeError(空检查运算符用于空值)

我该如何修复我的项目? 我该如何修复我的项目? 我该如何修复我的项目? 我该如何修复我的项目? 我该如何修复我的项目?

我该如何修复我的项目?我该如何修复我的项目?

flutter dart
1个回答
0
投票

代码中的

!
表示“我知道/保证当你到达这里时
_bmi
永远不会是
null
”。但事实证明这不是真的,因为
_bmi
为空。所以错误告诉你这一点。

您需要决定当

_bmi
没有值时要做什么。例如,如果您想在没有
_bmi
值时返回“Unknown”,您可以将其添加到错误消息上方

if (bmi == null) return "Unknown";
© www.soinside.com 2019 - 2024. All rights reserved.