Difference between revisions of "La ce folosim operatorul $ ?"
m |
|||
Line 10: | Line 10: | ||
Pagina in dezvoltare... se mai pot scrie multe aici. |
Pagina in dezvoltare... se mai pot scrie multe aici. |
||
+ | |||
+ | O alta utilizare tipica a operatorului de aplicare $ este la aplicarea cu map a ... tineti-va bine... a unei valori pe o lista de functii, ca argument pentru fiecare !!! Da, ati citit bine. Desi traditional map se foloseste pentru a aplica o functie pe o lista de valori in Haskell puteti folosi impreuna map si $ pentru a transfera o valoare - argument - tuturor functiilor dintr-o lista. |
||
+ | Vedeti exemple la... |
||
+ | |||
+ | [http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la pagina principala Ro/Haskell ] |
Revision as of 22:31, 22 December 2007
Estre folosit la aplicarea functiilor pentru a simplifica scrierea. $ este ca efect cam la fel ca si punctul dar are o alta prioritate, cea mai mica, zero.
Functia din stanga semnului $ se aplica argumentului din dreapta lui. Astfel, de exemplu, f (g h) ar putea fi scris elegant si fara paranteze: f $ g h
In principiu este definit cam asa:
infixr 0 ($)
f $ x = f x
Pagina in dezvoltare... se mai pot scrie multe aici.
O alta utilizare tipica a operatorului de aplicare $ este la aplicarea cu map a ... tineti-va bine... a unei valori pe o lista de functii, ca argument pentru fiecare !!! Da, ati citit bine. Desi traditional map se foloseste pentru a aplica o functie pe o lista de valori in Haskell puteti folosi impreuna map si $ pentru a transfera o valoare - argument - tuturor functiilor dintr-o lista. Vedeti exemple la...