具有默认值的Scala构造函数

时间:2014-12-06 17:36:27

标签: scala

在Scala中是否有可能做类似的事情:

class Class(x: Int, y: Z = new Z(x))

我收到错误:not found value x

1 个答案:

答案 0 :(得分:4)

您要实现的目标看起来像辅助构造函数。

如果您使用的话,您的代码将如下所示:

class Class(x: Int, y: Z){
  def this(x: Int) = this(x, new Z(x))
}