Une valeur à gauche est la partie à gauche d'une attribution. En d'autres mots, une valeur à gauche est la chose dans laquelle vous attribuez quelque chose. Des valeurs à gauche valides sont :
a
Identifiant. Ici nous attribuons une valeur à la variable de nom a
.
*a
Déréférence un identifiant. Cela attribue une valeur à ce que vers quoi la variable a
pointe.
a@(<région>)
Une région d'une matrice. Ici la région est indiquée normalement comme avec l'opérateur habituel @() et peut être une entrée unique ou une région entière de la matrice.
Examples:
a:=4 *tmp := 89 a@(1,1) := 5 a@(4:8,3) := [1,2,3,4,5]'
Note that both :=
and =
can be used
interchangeably. Except if the assignment appears in a condition.
It is thus always safer to just use
:=
when you mean assignment, and ==
when you mean comparison.