Używam domyślnych parametrów Scala 2.8 na konstruktorze, a ze względu na kompatybilność z Javą, chciałem konstruktora no-arg, który używa domyślnych parametrów.Scala dodatkowy konstruktor no-arg oraz domyślne parametry konstruktora
To nie działa ze względu na bardzo rozsądne:
class MyClass(field1: String = "foo", field2: String = "bar") {
def this() = {
this() // <-- Does not compile, but how do I not duplicate the defaults?
}
}
Zastanawiam się, czy jest coś, co mi brakuje. Wszelkie przemyślenia, które nie wymagają powielania parametrów domyślnych?
Dzięki!
jest bilet na https://lampsvn.epfl.ch/trac/scala/ticket/4278 –
Przemówiłem za tym biletem na moim pierwszym spotkaniu w scala ciała i powiedziałem, że ciało zostało skonsumowane przez wygłodniały " nie rujnuj języka swoimi szczególnymi przypadkami "wilkami". To teraz każdy przypadek użycia dla siebie! – extempore