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í”).
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
.
U názvů proměnných se rozlišuje velikost písmen. To znamená, že proměnné ahoj
, AHOJ
a Ahoj
jsou různé.
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”.
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
.