按照Scala的書, 「編程在斯卡拉」 -在斯卡拉,賦值運算符「=」是一個方法調用嗎?
Scala is an object-oriented language in pure form: every value is an object and every operation is a method call. For example, when you say 1 + 2 in Scala, you are actually invoking a method named + defined in class Int.
在這個意義上,使用約賦值運算什麼 「=」 操作?這也是一種方法嗎?似乎不太可能,因爲它必須存在於所有類或一些常見的超類(比如說java.lang.Object?)中,所有類都必須從中繼承它。或者說,並非所有的操作都是真正的Scala方法調用?
在列表中找到模(%)運算符也有點令人驚訝。在我看來,它類似於其他基本的算術運算符,如+, - 等,也可能也是一種方法。 –
@Sumit它不是'%',而是'<%'類型參數中的隱式視圖的語法糖 – 4lex1v
當然,謝謝你指出了Alexlv。 –