我仍然在学习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