Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 为什么被零除不会在Dart中崩溃?_Flutter_Dart - Fatal编程技术网

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)//