Valeurs à gauche (lvalues)
Précédent | Chapitre 6. Programmation avec GEL | Suivant

## Valeurs à gauche (lvalues)

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.

Précédent | Niveau supérieur | Suivant
Références | Sommaire | Chapitre 7. Programmation avancée avec GEL