L-hodnoty
Předcházející | Kapitola 6. Programování s jazykem GEL | Další

## L-hodnoty

L-hodnota je levou stranou v přiřazení. Jinými slovy, l-hodnota to, do čeho přiřazujete. Platné l-hodnoty jsou:

`a`

  Identifikátor. V tomto případě by se nastavila proměnná s názvem `a`.

`*a`

  Dereference identifikátoru. Nastaví to, na co proměnná `a` ukazuje.

`a@(<část>)`

  Část matice. Část je určena normálně jako u běžného operátoru @() a může být jedinou hodnotou nebo celou oblastí matice.

Příklady:

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

Poznamenejme, že oba operátory `:=` a `=` lze zaměňovat. Jedinou výjimkou je, když se objeví v podmínce. Proto je bezpečnější dodržovat pravidlo, že `:=` se použije, když myslíte přiřazení, a `==`, když máte na mysli porovnání.

Předcházející | Nahoru | Další
Reference | Domů | Kapitola 7. Pokročilé programování v jazyce GEL