Personal tools

Cum se aplica o lista de functi pe o valoare ?

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
m
 
Line 7: Line 7:
 
</haskell>
 
</haskell>
   
  +
Evident, valoarea comuna din exemplul de mai sus este zeroul iar functiile sunt: adunarea cu 1, adunarea cu 2 ,adunarea cu 23. Dars e pot folosi si functii mai complicate. Toate insa trebuie sa aiba aceeasi semnatura (aceeasi schema de tipo) deoarece sunt puse in aceeasi lista care are un tip comun al elementelor sale.
  +
  +
Daca doriti ceva mai complicat studiati si functorii. :))
 
----
 
----
 
[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 ]

Revision as of 08:05, 21 January 2008

Folosind vechea noastra cunostinta map si operatorul $ :

Prelude> map ($ 0)  [(1+),(2+),(23+)]
[1,2,23]

Evident, valoarea comuna din exemplul de mai sus este zeroul iar functiile sunt: adunarea cu 1, adunarea cu 2 ,adunarea cu 23. Dars e pot folosi si functii mai complicate. Toate insa trebuie sa aiba aceeasi semnatura (aceeasi schema de tipo) deoarece sunt puse in aceeasi lista care are un tip comun al elementelor sale.

Daca doriti ceva mai complicat studiati si functorii. :))


<= Inapoi la pagina principala Ro/Haskell