これが私がやりたいことです:
object foo {
def bar = Array(1, 2, 3, 4, 5)
}
class foo (baz = bar) {
}
これにより、コンパイラエラーが発生します。これを達成する別の方法はありますか?
これが私がやりたいことです:
object foo {
def bar = Array(1, 2, 3, 4, 5)
}
class foo (baz = bar) {
}
これにより、コンパイラエラーが発生します。これを達成する別の方法はありますか?
object foo {
def bar = Array(1, 2, 3, 4, 5)
}
class foo (baz: Array[Int] = foo.bar) {
}
補助コンストラクターを使用できます
object Foo {
def bar = Array(1, 2, 3, 4, 5)
}
class Foo(baz: Array[Int]) {
def this() = this(Foo.bar)
}
二次コンストラクターを書くことができます:
object foo {
def bar = Array(1, 2, 3, 4, 5)
}
class foo (baz : Array[Int]) {
def this(){
this(bar)
}
}
IDEやコンパイラなしで書かれているので、誰かがタイプミスを修正する必要があります。