scripting:tutorials:level1:functions_blocks
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
scripting:tutorials:level1:functions_blocks [2023/05/15 18:29] – angelegt fritz_98 | scripting:tutorials:level1:functions_blocks [2024/05/13 13:08] (aktuell) – fritz_98 | ||
---|---|---|---|
Zeile 79: | Zeile 79: | ||
Beachte hier wieder die Reihenfolge, | Beachte hier wieder die Reihenfolge, | ||
- | Eine Funktion, die einen Rückgabewert ausgibt, ist nicht auf ein einziges **return** beschränkt. Wir bauen die Funktion, die das Minimum aus drei verschiedenen Zahlen berechnet ([[ scripting: | + | Eine Funktion, die einen Rückgabewert ausgibt, ist nicht auf ein einziges **return** beschränkt. Wir bauen die Funktion, die das Minimum aus drei verschiedenen Zahlen berechnet ([[ scripting: |
<code lua> | <code lua> | ||
function MinOfThree(_Number1, | function MinOfThree(_Number1, | ||
Zeile 122: | Zeile 122: | ||
===== Interaktion mehrerer Funktionen ===== | ===== Interaktion mehrerer Funktionen ===== | ||
- | Um ein etwas komplexeres Beispiel zu geben, wie mehrere Funktionen miteinander interagieren zu lassen, wollen wir mehrere Funktionen verwenden, um die [[ https:// | + | Um ein etwas komplexeres Beispiel zu geben, wollen wir mehrere Funktionen verwenden, um die [[ https:// |
<code lua> | <code lua> | ||
function SquaredDifference(_X, | function SquaredDifference(_X, | ||
Zeile 142: | Zeile 142: | ||
Zum besseren Verständnis von Funktionen kann es helfen, dieses Beispiel Schritt für Schritt durchzurechnen und sich davon zu überzeugen, | Zum besseren Verständnis von Funktionen kann es helfen, dieses Beispiel Schritt für Schritt durchzurechnen und sich davon zu überzeugen, | ||
+ | ---- | ||
+ | Das nächste Kapitel beschäftigt sich mit der Unterscheidung zwischen lokalen und globalen Variablen. | ||
- | FIXME TODOS für zweite Runde: | + | [[ scripting:tutorials: |
- | - Komposition mehrerer Funktionen | + | [[ scripting: |
- | - Rekursive Funktionen | + | [[ scripting: |
- | - Mehrere Rückgabewerte | + | |
- | - return nil? | + |
scripting/tutorials/level1/functions_blocks.1684175347.txt.gz · Zuletzt geändert: 2023/05/15 18:29 von fritz_98