【发布时间】:2021-12-12 20:26:24
【问题描述】:
我是第一次学习 Dart。我学习了异常处理的概念,还了解到我们可以指定空检查器,如果变量的值变为空,它会编辑变量。我已经分享了我从导师那里得到的代码。
void main()
{
print("Enter two numbers: ");
var num1 = stdin.readLineSync();
var num2 = stdin.readLineSync();
num1 ??= '0';
num2 ??= '0';
var input1 = int.parse(num1);
var input2 = int.parse(num2);
print("SUM = ${input1 + input2}");
}
运行此代码后,一切正常,但每当我在被告知输入两个数字时尝试给出空值时,代码就会崩溃。听说如果解析空值,代码会崩溃,所以我尝试将空值更改为'0'。
谁能告诉我这段代码有什么问题?
【问题讨论】:
-
崩溃怎么办?你得到什么错误?
标签: flutter dart exception null-check