Dart 有 int.INFINITY 吗?

Is there an int.INFINITY for Dart?

我看到有 double.INFINITY,但我看不出 "int INFINITY" 的说法。这很有趣,因为我看到我可以做到 some_integer.isInfinite.

在 Dart 中如何表达 int.INFINITY?这有意义吗?

没有。所有 Dart 整数都是有限的。 你可以问 42.isInfinite,但答案是可以预见的 false。如果您检查 int class 的代码,您会喜欢在某处找到 bool get isInfinite => false;

之所以存在 getter,是因为它是在 numintdouble 的超级 class 上定义的,而您可以在不知道数字是整数还是双精度的情况下对数字进行许多操作。