在Java中,我们只能Integer.maxValue
,但是dart没有这种方法。
我正在使用int max = 1<<32
,但这在编译为javascript时无法正常工作。
使用dart语言获取整数最大值的最佳方法是什么?
答案 0 :(得分:0)
因为int最大值是固定的,所以没有方法。 根据文档:
整数尽管语言指定了任意大小的整数, 出于性能原因,VM具有三个不同的内部整数 表示形式:smi(带有饼的押韵),薄荷和bigint。每 表示法用于保存不同范围的整数 (请参阅表格)。 VM在这些之间自动切换 随着范围的扩大和缩小,幕后的表现形式。
您可以在这里阅读有关内容:https://dart.dev/articles/archive/numeric-computation
答案 1 :(得分:0)
看看另一个关于stackoverflow的问题的答案。
答案 2 :(得分:0)
出于其他原因,我在我的应用中使用了dart_numerics软件包,并在键入时找到了它