Lisp und Scheme

This commit is contained in:
2026-09-13 13:50:16 +02:00
parent 5a732b5490
commit 12515fe2eb
7 changed files with 263 additions and 61 deletions
+37
View File
@@ -0,0 +1,37 @@
# Lisp
## Variablen
### Globale Variablen
#### defparameter
**`defparameter`**: Definiert eine globale Variable und weist ihr sofort einen Wert zu. Ein erneutes Laden überschreibt den Wert.
```lisp
(defparameter *Variable* Wert)
```
**Beispiel**
```lisp
(defparamter *a* 10)
defparameter *name* "Otto")
(+ *a* *b*)
```
#### defvar
**`defvar`**: Definiert eine globale Variable, setzt den Anfangswert aber nur, wenn sie noch keinen Wert hat. Überschreibt bestehende Werte beim Neuladen *nicht*.
```lisp
(defvar *Variable* Wert )
```
### Lokale Variablen