Я использую параметры по умолчанию Scala 2.8 для конструктора, а для соображений совместимости Java мне нужен конструктор no-arg, который использует параметры по умолчанию.Scala extra no-arg constructor plus default constructor parameters
Это не работает по очень разумным причинам:
class MyClass(field1: String = "foo", field2: String = "bar") {
def this() = {
this() // <-- Does not compile, but how do I not duplicate the defaults?
}
}
мне интересно, если есть что-то, что мне не хватает. Любые мысли, которые не требуют дублирования параметров по умолчанию?
Спасибо!
есть билет на https://lampsvn.epfl.ch/trac/scala/ticket/4278 –
Я высказался в пользу этого билета на моем первом в истории собрании scala и сказал, что мясо было уничтожено по хищному " не погубите язык своими особыми случаями «волки». Это для каждого случая для себя сейчас! – extempore