Очень простая проблема. У меня есть бесполезный класс:
class Useless{
double field;
Useless(this.field);
}
Затем я совершаю смертный грех и призываю new Useless(0);
В проверенном режиме (который я запускаю мои тесты), который взрывается, потому что "int" не является подтипом типа "double".
Теперь он работает, если я использую new Useless(0.0)
, но, честно говоря, я трачу много времени, исправляя свои тесты, помещая.0s всюду, и я чувствую себя довольно немым, делая это.
В качестве временной меры я переписал конструктор как:
class Useless{
double field;
Useless(num input){
field = input.toDouble();
}
}
Но это уродливо, и я боюсь медленно, если его зовут часто. Есть лучший способ сделать это?