显然scala不支持数字文字中的jdk7和更高版本的下划线?
我正在使用 jdk 8
scala> System.getProperty("java.version")
res0: String = 1.8.0_40
在这里,我们尝试使用 jdk7(及更高版本)数字文字:
scala> val x = 1_000_000
<console>:1: error: Invalid literal number
val x = 1_000_000
^
是否有用于此的 Scala 语言选项?
最佳答案
注意开始Scala 2.13
, 下划线被接受为数字文字分隔符:
val x = 1_000_000
// x: Int = 1000000
val pi = 3_14e-0_2
// pi: Double = 3.14
关于scala - Scala中数字文字中的下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31275887/