Difference between revisions of "E normal sa nu fie scrise paranteze la functii ?"
Jump to navigation
Jump to search
m |
|||
Line 4: | Line 4: | ||
Deci ceea ce matematicianul noteaza f(g) programatorul in Haskell va scrie doar: |
Deci ceea ce matematicianul noteaza f(g) programatorul in Haskell va scrie doar: |
||
f g |
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). |
Revision as of 20:45, 11 December 2006
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).