Používání proměnných

Syntax:

VariableName

Example:

genius> e
= 2.71828182846

Pro vyhodnocení proměnné jako takové jednoduše napište její název. Bude vrácena hodnota proměnné. Proměnnou můžete použít kdekoliv, kde by se normálně použilo číslo nebo řetězec. Navíc jsou proměnné nutné při definici funkcí, které vyžadují argumenty (viz the section called “Definování funkcí”).

Dokončování pomocí Tab

Můžete používat klávesu Tab, aby vám Genius dokončoval názvy proměnných. Zkuste napsat prvních pár písmen názvu a zmáčknout Tab.

Názvy proměnných rozlišují velikost písmen

U názvů proměnných se rozlišuje velikost písmen. To znamená, že proměnné ahoj, AHOJ a Ahoj jsou různé.

Nastavování proměnných

Syntax:

<identifier> = <value>
<identifier> := <value>

Example:

x = 3
x := 3

To assign a value to a variable, use the = or := operators. These operators set the value of the variable and return the value you set, so you can do things like

a = b = 5

This will set b to 5 and then also set a to 5.

Pro nastavení proměnné lze použít jak operátor =, tak :=. Rozdíl mezi nimi je v tom, že operátor := vždy vystupuje jako operátor přiřazení, zatímco operátor = může být interpretován jako test rovnosti, jestliže je použit v místě, kde je očekáván pravdivostní výraz.

Ohledně více informací o rozsahu působnosti proměnných, čímž je míněno, kdy je která proměnná viditelná, se podívejte na kapitolu the section called “Globální proměnné a působnost proměnných”.

Vestavěné proměnné

Jazyk GEL má několik vestavěných „proměnných“, jako třeba e, pi nebo GoldenRatio. Jedná se o široce používané konstanty s příslušnými hodnotami, do kterých nelze přiřadit nové hodnoty. Těchto vestavěných proměnných je celá řada, viz the section called “Konstanty” pro kompletní seznam. Upozorňujeme, že i není standardně definována jako druhá odmocnina z mínus jedné (imaginární číslo) a ve výchozím stavu je nedefinovaná, takže ji můžete používat jako počítadlo, jak je zvykem. Když chcete zapsat imaginární číslo, musíte použít 1i.

Proměnná s posledním výsledkem

The Ans and ans variables can be used to get the result of the last expression. For example, if you had performed some calculation, to add 389 to the result you could do:

Ans+389