Syntax:
VariableName
Example:
genius>
e
= 2.71828182846
För att evaluera en ensam variabel skriver du bara in namnet på variabeln. Detta returnerar variabelns värde. Du kan använda en variabel var som helst där du vanligen skulle använda ett tal eller en sträng. Dessutom är variabler nödvändiga då man definierar funktioner som tar argument (se the section called “Definiera funktioner”).
Du kan använda tabbkomplettering för att få Genius att komplettera variabelnamn åt dig. Skriv in de första bokstäverna i namnet och tryck Tabb
.
Namnen på variabler är skiftlägeskänsliga. Detta betyder att variablerna med namnen hej
, HEJ
och Hej
alla är olika variabler.
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.
Operatorerna =
och :=
kan båda användas för att ställa in variabler. Skillnaden mellan dem är att :=
-operatorn alltid beter sig som en tilldelningsoperator medan =
-operatorn kan tolkas som ett test för likhet då den används i en kontext där ett booleskt uttryck förväntas.
För mer information om variablers räckvidd, det vill säga när vilka variabler är synliga, se the section called “Globala variabler och räckvidd för variabler”.
GEL har ett antal inbyggda ”variabler”, som e
, pi
eller GoldenRatio
. Dessa är ofta använda konstanter med ett förinställt värde, och de kan inte tilldelas nya värden. Det finns ett antal andra inbyggda variabler. Se the section called “Konstanter” för en fullständig lista. Observera att i
som standard inte är kvadratroten av minus ett (det imaginära talet), och har lämnats odefinierad för att kunna användas som en räknare. Om du vill skriva det imaginära talet kommer du behöva använda 1i
.