在Scala中向+运算符添加空格会得到不同的结果吗?

时间:2011-06-10 02:11:48

标签: scala

Scala新手在这里

尝试

(1)。+(2)返回Int值为3,到目前为止一直很好 但是 1。+(2)返回Double值3.0。

但如果你这样做 1。 +(2)它返回Int值为3 注意:此与上述之间的唯一区别是“1”

之后的空格

Scala中的空间是否重要?我更好奇的是1. +(2)如何返回一个Double,因为它看起来像解析1.作为一个Double然后添加“2”。

1 个答案:

答案 0 :(得分:11)

1. +(2)在Double“1”上调用+方法。这是Java语法的结转,其中“1”。相当于1.0。

相关问题