首页 > 解决方案 > Dart 检查 num 是 Double 或 Integer

问题描述

dart中,由于我是一个新手extension,我想做一个简单extension的检查值是双倍的。

extension numberExtension on num{
  bool get isInteger => (this % 1) == 0;
  bool get isDouble =>double.tryParse(this) != null;
}

isInteger是正确的,但isDouble我得到这个错误:

参数类型“num”不能分配给参数类型“String”

问题this出在isDouble吸气剂上!?

标签: flutterdart

解决方案


替换 double.tryParse(this) != nullthis is double


推荐阅读