Autor: JIz

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.

Viz dokumentaci k operátorům := a @=.

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.