我从两个月前开始学习Scala ,现在再也无法回到村上的1Q84了。 在接下来的系列中,我想与您分享我的兴奋。 它将不再是另一个分步教程。 我将分享让我思考的功能(IBM应该为我感到骄傲)。 无论出于什么原因。
val i = 1 + 2
……等于……
val i = (1).+(2)
Scala没有运算符。 它具有名称类似于+, -, *, /
。 上面的代码在表示数字1的对象Int
上调用名为“ +
”的方法,并将值2的Int对象作为参数。
请注意, 您不必键入“。” 在对象上调用方法,并且您也不需要在方法参数周围提供括号 。 当试图了解用Scala编写的程序在做什么时,这种知识很有帮助。
敬请关注!
翻译自: https://www.javacodegeeks.com/2013/09/scala-wonderland-all-operations-are-method-calls.html