Zgodnie Scala książce "Programowanie w Scala" -W Scala, czy operator przypisania "=" wywołanie metody?
Scala is an object-oriented language in pure form: every value is an object and every operation is a method call. For example, when you say 1 + 2 in Scala, you are actually invoking a method named + defined in class Int.
W tym sensie, co o pracy za pomocą przypisania "=" operatora? Czy to też jest metoda? Wydaje się nieprawdopodobne, ponieważ wtedy musi być obecny we wszystkich klasach lub jakiejś wspólnej superklasie (powiedzmy java.lang.Object?), Z której wszystkie klasy muszą ją odziedziczyć. Czy też nie wszystkie operacje są tak naprawdę wywołaniami metod w Scali?
To jest trochę zaskakujące, aby znaleźć operatora modulo (%) na tej liście. Moim zdaniem jest on podobny do innych podstawowych operatorów arytmetycznych, takich jak +, - itp., A także może być w tym sensie również metodą. –
@Sumit to nie '%', ale '<%' cukier syntaktyczny dla niejawnego widoku w parametrach typu – 4lex1v
Oczywiście, dziękuję za wskazanie tego Alexlv. –