问答详情
源自:2-2 数值型

赋值double类型的 为int 没有 报错 ??

我的 赋值C:

double c = 10.5;
c = 30;

没有报错??

提问者:慕前端1193677 2020-03-16 17:26

个回答

  • 慕哥0449970
    2020-03-16 17:44:55
    已采纳

    从 Dart 2.1 开始,整型字面量将会在必要的时候自动转换成浮点数字面量:

    As of Dart 2.1, integer literals are automatically converted to doubles when necessary:

    double z = 1; // Equivalent to double z = 1.0.

     版本提示:

    在 Dart 2.1 之前,在浮点数上下文中使用整数字面量是错误的。