println中的scala getter方法

时间:2017-04-10 12:42:10

标签: scala setter getter

我在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)的结果。如何达到" ()"?我知道,它就像一个吸气剂,但想要了解结果背后的原因。

感谢。

2 个答案:

答案 0 :(得分:2)

您参考的操作

dist

实际上是赋值操作,结果是f.size = 100 如果你想进行比较,可以添加另一个等号

Unit

答案 1 :(得分:0)

您的第一个println()包含作业。 Scala不会将其打印为输出。