Personal tools

Ce poate apare in stanga semnului atribuirii ?

From HaskellWiki

Revision as of 20:34, 16 July 2011 by Ha$kell (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

In do notatie in acele generatoare de valori care seamana cu atribuirile pot sa para (sabloane de) structuri complexe:

perechi

liste

n-uple

tipuri utilizator compuse  !!

arbori

si cam TOT CE VRETI !!

Adio cu limbajele in care ne plingeam ca nu avem atribuiri pentru vectori in intregime (vechiul Pascal) sau pentru liste (batranul C),ori in care trebuia sa definim noi aceste atribuiri (ca in venerabilul limbaj C++).

1 . Exemplu

Daca actiunea din dreapta semnului <- este o functie (de fapt o actiune)

f(x) = ACTIUNE (a, b)

adica ceva care va produce o pereche de valori, atunci putem referi aceste valori dandu-le nume cam ca si cand le-am "atribui" la doua variabile.

(v1, v2) <- f(x)

La fel si pentru liste,perechi, n-uple, arbori si cam tot ce mai vreti, inclusiv date utilizator si structuri, inclusiv cele care contin functii ! (si care sunt practic un fel de obiecte).

2 . Alte exemple

Vor urma ...