let
Potlačí výpis hodnoty výrazu; proto se používá zejména s operátory přiřazení.
let
expression
- expression
- Libovolný výraz; výraz se vyhodnotí, ale získaná hodnota se dál nezpracovává.
Samotné uvedení libovolného výrazu bez dalšího kontextu se v TFS označuje jako "value statement". Je to příkaz, který vede k vypsání hodnoty.
Toto je chování, kterému se většinou chceme vyhnout u výrazů, kde hlavním operátorem je přiřazení: := a @=. Oba operátory (vedle nastavení proměnné) vracejí přiřazovanou hodnotu. Jejich použití bez let
by tedy vedlo k vypsání hodnoty na výstup.
Příklad: Přiřazení s let a bez let
Vstup
Přiřazení s let: {let a := 123}
Přiřazení bez let: {a := 123}
Jiný výraz s let: {let 123}
Jiný výraz bez let: {123}
Výstup
Přiřazení s let:
Přiřazení bez let: 123
Jiný výraz s let:
Jiný výraz bez let: 123
Příklad ilustruje, jak použití let zabrání výpisu přiřazované hodnoty.
Pro definování proměnných lze také použít příkaz block.
Pro vložení příspěvku do diskuse se přihlašte.