Na przykład zobaczyć następującyCzy istnieje sposób inicjalizacji obiektów Scala bez użycia "nowego"?
http://www.artima.com/pins1ed/functional-objects.html
Kod wykorzystuje
val oneHalf = new Rational(1, 2)
Czy istnieje sposób, aby zrobić coś podobnego
val oneHalf: Rational = 1/2
Wiem, że twój przykład to tylko pseudokod, ale mi się podoba! Aby wykonać tę pracę, należałoby przeciążyć operatora/na Ints, aby zwrócić obiekty Rational zamiast Ints. To byłoby interesujące! –