我正在尝试在Kotlin
中执行以下操作:
val top : Long = 1000000_1000000_1000000_1000000_1000000_1000000_1000000
在Java
中,它看起来像这样:long TOP = 1000000_1000000_1000000_1000000_1000000_1000000_1000000L;
Java
版本可以正常工作,在Kotlin中,我得到一个错误:The value is out of range
有谁知道如何做到这一点?提前致谢。 最佳答案
您可以像下面在Kotlin
中那样做,为0b
表示法添加前缀Long
。
val top : Long = 0b1000000_1000000_1000000_1000000_1000000_1000000_1000000
有关此的更多信息,请检查documentation关于java - 如何在Kotlin中手动将字节分配给long?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62793602/