我在scala中定义了以下类Duck。
class Duck{
var size = 1
}
object DuckDemo extends App {
var f = new Duck
f.size = 100
println(f.size = 600)
println(f.size)
}
它输出为
()
600
我无法理解println(f.size = 100)
的结果。如何达到" ()
"?我知道,它就像一个吸气剂,但想要了解结果背后的原因。
感谢。
答案 0 :(得分:2)
您参考的操作
dist
实际上是赋值操作,结果是f.size = 100
如果你想进行比较,可以添加另一个等号
Unit
答案 1 :(得分:0)
您的第一个println()包含作业。 Scala不会将其打印为输出。