Ce poate apare in stanga semnului atribuirii ?
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++).
. 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).
. Alte exemple
Vor urma ...