Scala新手在这里
尝试
(1)。+(2)返回Int值为3,到目前为止一直很好 但是 1。+(2)返回Double值3.0。
但如果你这样做 1。 +(2)它返回Int值为3 注意:此与上述之间的唯一区别是“1”
之后的空格Scala中的空间是否重要?我更好奇的是1. +(2)如何返回一个Double,因为它看起来像解析1.作为一个Double然后添加“2”。
答案 0 :(得分:11)
1. +(2)在Double“1”上调用+方法。这是Java语法的结转,其中“1”。相当于1.0。