Personal tools

La ce folosim operatorul $ ?

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m
 
Line 1: Line 1:
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.
+
[[Category:Ro]]
  +
Este 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.
 
Functia din stanga semnului $ se aplica argumentului din dreapta lui.
Line 8: Line 8:
 
infixr 0 ($) <br>
 
infixr 0 ($) <br>
 
f $ x = f x
 
f $ x = f x
 
 
   
 
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.
 
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.
Line 16: Line 14:
   
 
Pagina in dezvoltare... se mai pot scrie multe aici.
 
Pagina in dezvoltare... se mai pot scrie multe aici.
  +
  +
----
  +
Pagina indexata la indexul [[Category:Ro]] [http://www.haskell.org/haskellwiki/Category:Ro Categories:Ro]
 
----
 
----
[http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la pagina principala Ro/Haskell ]
+
[http://www.haskell.org/haskellwiki/Ro/Haskell <= Inapoi la pagina principala Ro/Haskell. ]<br> <br>
  +
[http://www.haskell.org/haskellwiki/Intrebarile_incepatorului <'''-''' Inapoi la Intrebarile incepatorului Ro/Haskell. ]

Latest revision as of 09:53, 21 January 2008

Este 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

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 si "Cum se aplica o lista de functii pe o valoare ?"

Pagina in dezvoltare... se mai pot scrie multe aici.


Pagina indexata la indexul Categories:Ro


<= Inapoi la pagina principala Ro/Haskell.

<- Inapoi la Intrebarile incepatorului Ro/Haskell.