Cześć
Jestem dosyć początkujący w Scali i napisałem taki przykład:
class Test(i: Int = 0) {
def ++() = new Test(i + 1)
}
Widziałem jednak konstrukcję działającą na zasadzie:
class Test(i: Int = 0) {
def ++() = (i + 1): Test
}
A najchętniej chciałbym zrobić coś takiego
class Test(i: Int = 0, s: String = "Hello") {
def ++() = (i = i + 1): Test
}
Wiem, że drugi przykład jest jak najbardziej możliwy. Co do trzeciego nie jestem pewny. Próbowałem różnych sposobów i konstrukcji, jednak nie udało mi się otrzymać takiego efektu (jakby Tuple miał być przekazywany do konstruktora?)
Pozdrawiam ;)