我正在从 Scala 2.9 迁移到 Scala 2.11.0-M5。
使用常量浮点文字进行双字段初始化失败。
代码示例:
class Test {
val okDouble = 0.0
val badDouble = 0.
val nextValue = 0
}
Scala 解释器错误:
scala> class Test {
| val okDouble = 0.0
| val badDouble = 0.
| val nextValue = 0
<console>:4: error: identifier expected but 'val' found.
val nextValue = 0
这里的问题是 badDouble 定义末尾的点。
现在应该总是将 0.0 用于双文字吗?