Syntaxe:
NazevPromenne
Příklad:
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 „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é.
Syntaxe:
<identifier> = <value> <identifier> := <value>
Příklad:
x = 3 x := 3
Pro přiřazení hodnoty do proměnné se používá operátor =
nebo :=
. Tyto operátory nastaví hodnotu proměnné a vrátí hodnotu, kterou jste nastavili, takže můžete dělat věci jako
a = b = 5
Tím se nastaví b
na 5 a rovněž se nastaví a
na 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 „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 „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
.