Använda variabler

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”).

Använda tabbkomplettering

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.

Variabelnamn är skiftlägeskänsliga

Namnen på variabler är skiftlägeskänsliga. Detta betyder att variablerna med namnen hej, HEJ och Hej alla är olika variabler.

Ställa in 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”.

Inbyggda 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.

Variabel för föregående resultat

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