E normal sa nu fie scrise paranteze la functii ?
Jump to navigation
Jump to search
Nu, in Haskell modul de scriere "curried" al functiilor se face fara paranteze.
Deci ceea ce matematicianul noteaza f(g) programatorul in Haskell va scrie doar:
f g
sau uneori (f g).
Exista situatii cand, din motive de prioritate a operatorilor suntem fortati sa precizam ca (f g) trebuie vazuta ca aplicarea lui f lui g. Este un caz in care avem totusi o paranteza exterioara.
Concluzia: Renuntati la a vi-l imagina pe "f de x" scris ca f(x). Daca totusi simtiti nevoia unei paranteze imaginati-l scris sub forma (f x).