Lisp und Scheme
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user