Benutzer-Werkzeuge

Webseiten-Werkzeuge


scripting:reference:standard_library:base

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
scripting:reference:standard_library:base [2023/11/24 11:48] fritz_98scripting:reference:standard_library:base [2024/05/13 08:00] (aktuell) fritz_98
Zeile 5: Zeile 5:
 ^Funktion^Beschreibung^ ^Funktion^Beschreibung^
 | [[ scripting:reference:standard_library:base:assert |assert (_Condition [, _Message ])]] | Prüft die Bedingung ''_Condition'' und zeigt eine Fehlermeldung an, falls sie nicht zutrifft. Außerdem wird die Ausführung der Funktion an der Stelle, an der ''_Condition'' nicht zutrifft, abgebrochen. In der Fehlermeldung wird der optionale Parameter ''_Message'' angezeigt. Diese Funktion wird in der Regel dafür benutzt, um angegebene Parameter auf Gültigkeit zu prüfen. | | [[ scripting:reference:standard_library:base:assert |assert (_Condition [, _Message ])]] | Prüft die Bedingung ''_Condition'' und zeigt eine Fehlermeldung an, falls sie nicht zutrifft. Außerdem wird die Ausführung der Funktion an der Stelle, an der ''_Condition'' nicht zutrifft, abgebrochen. In der Fehlermeldung wird der optionale Parameter ''_Message'' angezeigt. Diese Funktion wird in der Regel dafür benutzt, um angegebene Parameter auf Gültigkeit zu prüfen. |
-| [[ scripting:reference:standard_library:base:ipairs |ipairs (_Table)]] | Gibt für ein **[[ scripting:tutorials:level1:tables#tables_als_listen |numerisches Table]]** ''_Table'' einen Iterator (FIXME link) zurück, der in pro Iteration einen Index und zugehörigen Wert im Table generiert, wobei der Index von 1 bis //n// läuft. Beispiele siehe auch [[ scripting:tutorials:level2:loops#ipairs |hier]] +| [[ scripting:reference:standard_library:base:ipairs |ipairs (_Table)]] | Gibt für ein **[[ scripting:tutorials:level1:tables#tables_als_listen |numerisches Table]]** ''_Table'' einen Iterator (FIXME link) zurück, der in pro Iteration einen Index und zugehörigen Wert im Table generiert, wobei der Index von 1 bis //n// läuft. Die Iteration stoppt, sobald ein Index-Wert nicht mehr auf den vorigen folgt. Nicht-numerische Keys werden ignoriert 
-| [[ scripting:reference:standard_library:base:next |next (_Table [, _Index ])]] | Gibt für ein Table ''_Table'' das nächste Key-Value-Paar des Tables, abhängig von ''_Index'' zurück. Ist ''_Index'' nicht angegeben, wird das erste Key-Value-Paar zurückgegeben. Ist ''_Table'' leer oder das letzte Element erreicht, wird **nil** zurückgegeben. Die Reihenfolge, in der die Key-Value-Paare des Tables zurückgegeben werden, ist undefiniert und kann jedes mal unterschiedlich sein | +| [[ scripting:reference:standard_library:base:next |next (_Table [, _Key ])]] | Gibt für ein Table ''_Table'' das nächste Key-Value-Paar des Tables, abhängig von ''_Key'' zurück. Ist ''_Key'' nicht angegeben, wird ein beliebiges Key-Value-Paar zurückgegeben. Ist ''_Table'' leer oder das letzte Element erreicht, wird **nil** zurückgegeben. Die Reihenfolge, in der die Key-Value-Paare des Tables zurückgegeben werden, ist undefiniert und kann jedes mal unterschiedlich sein | 
-| [[ scripting:reference:standard_library:base:pairs |pairs (_Table)]] | Gibt für ein Table ''_Table'' einen Iterator (FIXME link) zurück, der in pro Iteration ein Key-Value-Paar im Table generiert, deren Reihenfolge undefiniert ist und jedes mal unterschiedlich sein kann. Beispiele siehe auch [[ scripting:tutorials:level2:loops#pairs |hier]] |+| [[ scripting:reference:standard_library:base:pairs |pairs (_Table)]] | Gibt für ein Table ''_Table'' einen Iterator (FIXME link) zurück, der in pro Iteration ein Key-Value-Paar im Table generiert, deren Reihenfolge undefiniert ist und jedes mal unterschiedlich sein kann |
 | [[ scripting:reference:standard_library:base:tonumber |tonumber (_String [, _Base ])]] | Konvertiert einen String ''_String'' in eine Zahl. Der optionale Parameter ''_Base'' gibt an, zu welcher [[ https://de.wikipedia.org/wiki/Stellenwertsystem#Basis|Basis]] die Zahl im String interpretiert werden soll. Kann ''_String'' nicht zu einer Zahl umgewandelt werden, wird **nil** zurückgegeben | | [[ scripting:reference:standard_library:base:tonumber |tonumber (_String [, _Base ])]] | Konvertiert einen String ''_String'' in eine Zahl. Der optionale Parameter ''_Base'' gibt an, zu welcher [[ https://de.wikipedia.org/wiki/Stellenwertsystem#Basis|Basis]] die Zahl im String interpretiert werden soll. Kann ''_String'' nicht zu einer Zahl umgewandelt werden, wird **nil** zurückgegeben |
-| [[ scripting:reference:standard_library:base:tostring |tostring (_Value)]] | Versucht, den Wert ''_Value'' in einen String umzuwandelnFunktioniert nicht für Tables und Funktionen |+| [[ scripting:reference:standard_library:base:tostring |tostring (_Value)]] | Wandelt den Wert ''_Value'' in einen String umPraktisch nur für Zahlen und Booleans sinnvoll |
 | [[ scripting:reference:standard_library:base:type |type (_Value)]] | Gibt den Datentyp von ''_Value'' als String zurück | | [[ scripting:reference:standard_library:base:type |type (_Value)]] | Gibt den Datentyp von ''_Value'' als String zurück |
 | [[ scripting:reference:standard_library:base:unpack |unpack (_Table)]] | Gibt für ein **[[ scripting:tutorials:level1:tables#tables_als_listen |numerisches Table]]** ''_Table'' alle Werte (einzeln) zurück | | [[ scripting:reference:standard_library:base:unpack |unpack (_Table)]] | Gibt für ein **[[ scripting:tutorials:level1:tables#tables_als_listen |numerisches Table]]** ''_Table'' alle Werte (einzeln) zurück |
- 
- 
- 
-FIXME folgende Funktionen mit aufnehmen? Sie sind ja verfügbar, nur nicht wirklich nützlich: ''collectgarbage'', ''getmetatable'', ''pcall'', ''setmetatable'' 
  
scripting/reference/standard_library/base.1700826522.txt.gz · Zuletzt geändert: 2023/11/24 11:48 von fritz_98