我仍然在學習Scala,但我認爲有趣的一件事是Scala模糊了方法和字段之間的界限。舉例來說,我可以建立像這樣一類... class MutableNumber(var value: Int)
這裏的關鍵是,在構造函數參數的自動無功讓我用「值」字段像在Java中的getter/setter。 // require all mutable numbers to be >= 0
class Mu
我遇到的行爲奇數位時,我用的就是在斯卡拉 - 2.8添加了自動生成的拷貝()方法。 從我讀過的東西,當你聲明一個給定的類作爲案例類,很多東西都是自動爲您生成,其中一個是copy()方法。所以,你可以做以下... case class Number(value: Int)
val m = Number(6)
println(m) // prints 6
println(m.cop