相关疑难解决方法(0)

在Dart中有一种快速的方法将int转换为double吗?

非常简单的问题.我有无用的课:

class Useless{
  double field;
  Useless(this.field);
}
Run Code Online (Sandbox Code Playgroud)

然后我提交致命罪并调用new Useless(0); 在检查模式(这是我运行我的测试的方式)爆炸,因为'int'不是'double'类型的子类型.

现在,如果我使用它,它可以工作new Useless(0.0),但老实说,我花了很多时间来纠正我的测试,把.0s放到各处,我觉得这样做很愚蠢.

作为一个临时措施,我重写了构造函数:

    class Useless{
      double field;
      Useless(num input){
          field = input.toDouble();
      }
    }
Run Code Online (Sandbox Code Playgroud)

但这很丑陋,如果经常打电话,我恐怕很慢.有一个更好的方法吗?

dart

25
推荐指数
6
解决办法
2万
查看次数

标签 统计

dart ×1