Använda variabler
Föregående | Kapitel 5. Grunderna i GEL | Nästa

## Använda variabler

Syntax:

    Variabelnamn

Exempel:

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

Exempel:

    x = 3
    x := 3

För att tilldela ett värde till en variabel, använd operatorerna `=` eller `:=`. Dessa operatorer ställer in värdet på variabeln och returnerar värdet som du ställt in, så du kan göra saker som

    a = b = 5

Detta kommer ställa in `b` till 5 och sedan även ställa in `a` till 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 ”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 ”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

Variablerna `Ans` och `ans` kan användas för att få resultatet av det senaste uttrycket. Om du till exempel utfört någon beräkning kan du göra följande för att lägga till 389 till resultatet:

    Ans+389

Föregående | Upp | Nästa
Kapitel 5. Grunderna i GEL | Hem | Använda funktioner