Я использую параметры Scala 2.8 по умолчанию в конструкторе, и из соображений совместимости с Java мне нужен конструктор без аргументов, который использует параметры по умолчанию.
Это не так. не работает по очень разумным причинам:
class MyClass(field1: String = "foo", field2: String = "bar") {
def this() = {
this() // <-- Does not compile, but how do I not duplicate the defaults?
}
}
Мне интересно, есть ли что-нибудь, чего мне не хватает. Любые мысли, которые не Требуется ли дублирование значений параметров по умолчанию?
Спасибо!