Kiste
EN

Variablen und Werte

Eine Variable ist wie ein Behälter mit einem Namen, in dem du etwas aufbewahrst.

Variablen erstellen

nimm name = "Sascha"
nimm alter = 38
nimm istErwachsen = wahr
  • nimm — erstellt eine veränderliche Variable
  • name — der Name der Variable (frei wählbar)
  • = — Zuweisungs-Operator
  • "Sascha" — der Wert

Variablen verwenden

nimm name = "Sascha"
sag "Hallo " + name

Ausgabe: Hallo Sascha

Variablen ändern

nimm zähler = 0
sag zähler           // 0

zähler = zähler + 1
sag zähler           // 1

Hinweis: nimm ist Deklaration ("ich nehme eine neue Variable"). Wenn du eine existierende Variable nur ändern willst, lässt du nimm weg und schreibst nur zähler = neuer_wert. Das ist klar trennend: nimm für neu, = für ändern.

Detail für Aufmerksame: nimm zähler = zähler + 1 funktioniert auch — Kiste erlaubt nimm über eine existierende nimm-Variable im gleichen Scope (siehe Spec §11.8, war bewusste Design-Entscheidung für Schleifen-Patterns). Aber idiomatisch ist zähler = zähler + 1 — kürzer und macht klarer, was du meinst.

Konstanten — Werte, die sich nie ändern

fest PI = 3.14159
fest MAX_BENUTZER = 100

fest-Konstanten sind unverletzlich (Spec §11.8). Du kannst sie weder ändern noch neu deklarieren:

fest PI = 3.14159

PI = 3                  // FEHLER: Konstante PI kann nicht überschrieben werden
nimm PI = 3             // FEHLER: PI ist fest, kann nicht erneut deklariert werden
fest PI = 3             // FEHLER: PI ist fest, kann nicht erneut deklariert werden

Die Fehlermeldung erklärt dir genau, was passiert ist:

'PI' ist fest (deklariert in Zeile 1) und kann nicht erneut deklariert werden.
        fest-Konstanten sind unveränderlich. Wenn du einen veränderlichen Wert brauchst,
        nutze von Anfang an `nimm`.

Namenskonventionen (Empfehlungen)

Was Stil Beispiel
Variablen klein_mit_unterstrich oder camelCase mein_name, meinName
Konstanten GROSS_MIT_UNTERSTRICH MAX_GRÖSSE, PI
Funktionen klein_mit_unterstrich berechne_summe
Klassen GroßSchreibung Person, BankKonto

Tipp: Umlaute sind erlaubt! größe, straße, möbel — alles okay.