Lvalues
Anterior | Capítulo 6. Programar con GEL | Siguiente

## Lvalues

Un lvalue es el lado izquierdo the una asignación. En otras palabras, un lvalor es lo que se le asigna a algo. Algunos lvalues válidos son:

`a`

  Identificador. Aquí se asignará la variable de nombre `a`.

`*a`

  Eliminar la referencia a un identificador. Esto fijará lo que a lo que apunta la variable `a`.

`a@(<region>)`

  Región de una matriz. Aquí, la región normalmente se especifica como con el operador regular @(), y puede ser un sola entrada, o una región completa de una matriz.

Ejemplos:

    a:=4
    *tmp := 89
    a@(1,1) := 5
    a@(4:8,3) := [1,2,3,4,5]'

Tenga en cuenta que tanto `:=` como `=` pueden utilizarse indistintamente, salvo que la asignación aparezca en una condición. Es por esto que siempre es mas seguro sólo utilizar `:=` cuando se pretenda establecer una asignación y `==` para hacer una comparación.

Anterior | Subir | Siguiente
Referencias | Inicio | Capítulo 7. Programación avanzada con GEL