s n h m r u
i

Fachkonzept: Ausdruck

Definition: Ausdruck

Möchte man in Racket etwas ausführen, so verwendet man dazu Ausdrücke.

Ein Ausdruck ist eine auswertbare Einheit, die bei Auswertung einen Wert ergibt.

Eine auswertbare Einheit ist in Racket eines der folgenden:

  • Ein Wert
  • Die Anwendung eines Operators auf $n$ Operanden

Aufbau von Ausdrücken

Wir ein Operator auf Operanden angewandt, so ist dieser Ausdruck immer wie folgt aufgebaut:
(Operator 1ter-Operand ... n-ter-Operand)
Der Operator gibt an, wie die nachfolgenden Operanden verarbeitet werden.
Die Operanden stellen Werte dar, die durch den Operator verarbeitet werden können.

Dabei gilt:

  1. Die Operanden sind wiederum Ausdrücke.
  2. Der Ausdruck ist vollständig geklammert und wird immer durch eine öffnende Klammer gestartet und mit einer schließenden Klammer geschlossen.
  3. Der Ausdruck wird bei Ausführung zu einem Wert ausgewertet.

Beispiele von Ausdrücken

Werte als Ausdrücke:
42
#f
string-length
Einzelne Operatoranwendungen:
(+ 12 13)
(string-length "Hallo Welt!")
Verkettete Ausdrücke:
(+ ( * 3 (/ 24 4)) 12)
(max (* 3 6) (string-length "Informatik") )

Suche

v
100.137.1.1.1.5 Fachkonzept: Ausdruck
Kopieren durch Anklicken

Rückmeldung geben