Dường như scala không hỗ trợ dấu gạch chéo jdk7 và sau đó trong các chữ số?Dấu gạch dưới trong các chữ số trong scala
Tôi đang sử dụng jdk 8
scala> System.getProperty("java.version")
res0: String = 1.8.0_40
Ở đây chúng ta cố gắng sử dụng một JDK7 (và sau) số chữ:
scala> val x = 1_000_000
<console>:1: error: Invalid literal number
val x = 1_000_000
^
Có một lựa chọn ngôn ngữ scala cho việc này?
Đây là một 'điều javac'. Không có lý do gì để nghĩ rằng 'scalac' sẽ hỗ trợ nó. Cú pháp Java rất ít là Scala hợp lệ. –
Đã có [một chuỗi dài \ [scala-debate \]] (https://groups.google.com/d/msg/scala-debate/4-CE9Lpf6CM/UJrhS9cyYcgJ) về điều này chỉ trong tuần trước. Câu trả lời ngắn gọn: không, không có, nhưng điều này có thể có sẵn trong Scala một số ngày, và trong khi chờ đợi có một số cách để có được một cái gì đó tương tự mà không có nhiều tiếng ồn cú pháp. –
@BoristheSpider Scala thực sự là khá gần với Java về cú pháp cho chữ, do đó, kỳ vọng rằng nó sẽ hỗ trợ gạch dưới đây không phải là không hợp lý. –