Flutter 为什么被零除不会在Dart中崩溃?
我认为以下代码应该崩溃,因为我正在执行整数除以零:Flutter 为什么被零除不会在Dart中崩溃?,flutter,dart,Flutter,Dart,我认为以下代码应该崩溃,因为我正在执行整数除以零: int n=42; 蛋糕(无); 为什么除以零不会使我的应用程序崩溃?这里的关键是n/0不是整数除法 Dart自动执行double除法,并且double类型具有。这意味着打印(n/0)将产生无穷大 此外,double.infinity实际上被定义为1.0/0.0 如果改用整数除法,您将收到: 打印(n~/0);// 这里的关键是n/0不是整数除法 Dart自动执行double除法,并且double类型具有。这意味着打印(n/0)将产生无穷大
int n=42;
蛋糕(无);
为什么除以零不会使我的应用程序崩溃?这里的关键是
n/0
不是整数除法
Dart自动执行double
除法,并且double
类型具有。这意味着打印(n/0)
将产生无穷大
此外,
double.infinity
实际上被定义为1.0/0.0
如果改用整数除法,您将收到:
打印(n~/0);// 这里的关键是n/0
不是整数除法
Dart自动执行double
除法,并且double
类型具有。这意味着打印(n/0)
将产生无穷大
此外,double.infinity
实际上被定义为1.0/0.0
如果改用整数除法,您将收到:
打印(n~/0)//