【发布时间】:2020-10-31 05:35:51
【问题描述】:
我试图在 Dart 中创建一个 BigInt 只是为了了解 BigInt。
我试过了
var x = 237462836487263478235472364782364827648632784628364;
但这会产生错误,因为编译器认为它是 int 但大于 64 位。
然后我看到this answer,所以我尝试了这个:
var x = BigInt.from(237462836487263478235472364782364827648632784628364);
这仍然给出同样的错误:
整数文字 237462836487263478235472364782364827648632784628364 不能用 64 位表示。
如果您需要大于 9,223,372,036,854,775,807 或小于 -9,223,372,036,854,775,808 的整数,请尝试使用 BigInt 类。
我以为我在使用 BigInt 类。
【问题讨论】: