Previous Up Next

9.4.13  Les affectations infixées : => := =<

:= => =< sont des opérateurs infixés qui permettent de stocker une valeur dans une variable, mais leurs arguments de => et de := =< ne sont pas dans le même ordre !
De plus := et =< n’ont pas le même effet lorsque le premier argument est un élément d’une liste (ou matrice) contenu dans une variable. En effet, =< modifie lélément d’une liste (ou matrice) par référence (voir 9.4.15)

Remarque
On peut faire plusieurs affectations à la fois en utilisant les séquences ou les listes.
On tape :

[a,b,c]:=[1,2,3]

On obtient :

[1,2,3]
a contient 1, b contient 2 et c contient 3

Ou on tape :

(a,b,c):=(1,2,3)

On obtient :

(1,2,3)
a contient 1, b contient 2 et c contient 3

Attention
Si a contient 5 et que l’on tape :
(a,b):=(2,a)
alors a contient 2 et b contient 5
Si a contient 1 et que l’on tape :
(a,b):=(2,a)
alors a contient 2 et b contient 1
(a,b):=(b,a+b)
alors a contient 1 et b contient 3


Previous Up Next