Mam dwa pytania dotyczące klasy "::".Pytania dotyczące klas scala: pytania
:: może być stosowany jako
case head :: tail => ...
Jak to działa? Co to jest dokładnie przepływ, którego używa Scala, aby dopasować instancję List do klasy :: case? Biorąc pod uwagę, że mam klasę MyClass, z op operator, mogę utworzyć klasę case o nazwie op, którą mogę użyć jako:
case foo op bar => ....
?
Duplikat strony http://stackoverflow.com/questions/1059145/how-is-this-case-class-match-pattern-working, naprawdę. –
moje pytanie dotyczyło nie tylko tego, w jaki sposób come "::" znajduje się pomiędzy zmiennymi, ale także w jaki sposób klasa case może dopasować wystąpienia innej klasy (powodem jest to, że List # :: tworzy wystąpienia klasy :: case). – IttayD