Kiste
DE

The book is currently only available in German.

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.