我读到了在不同的值类类型之间进行的隐式转换."Scala编程"一书指出:
[...]类
scala.Int的实例scala.Long在需要时自动扩展(通过隐式转换)到类的实例.(Ch.11.1 - Scala的层次结构)
在这种情况下,"必需"是什么意思?怎么能让这个"可见"?我以为:
scala> var i = Int.MaxValue
i: Int = 2147483647
Run Code Online (Sandbox Code Playgroud)
我期待i: Long = 2147483648如果加1.
scala> i = i + 1
i: Int = -2147483648
Run Code Online (Sandbox Code Playgroud)
我没想到会看到溢出.
| 归档时间: |
|
| 查看次数: |
198 次 |
| 最近记录: |