Bezeichnung
HaveItem -- überprüft, ob ein Tabellenelement vorhanden ist (V6.0)
Übersicht
bool = HaveItem(t, key)
bool = HasItem(t, key)
Beschreibung
Dieser Befehl überprüft, ob die angegebene Tabelle ein Element im Index key hat oder nicht. Wenn ein Element in diesem Index ist, gibt HaveItem() True zurück. Dies ist ein Komfortbefehl für RawGet().

Beachten Sie, dass wenn Sie eine Zeichenfolge im Parameter key übergeben, diese automatisch in Kleinbuchstaben umgewandelt wird. Wenn Sie das nicht möchten, verwenden Sie stattdessen RawGet().

Ab Hollywood 9.1 hat dieser Befehl ein Synonym namens HasItem(), das dasselbe tut, aber grammatikalisch besser ist.

Eingaben
t
Tabelle, welche abgefragt wird
key
Index, welcher vorhanden ist oder nicht
Rückgabewerte
bool
True oder False je nachdem, ob das Element vorhanden ist oder nicht
Beispiel
t = {x = 10, y = 20}
NPrint(HaveItem(t, "x"), HaveItem(t, "y"), HaveItem(t, "z"))
Der obige Code druckt 1 / 1 / 0 (= True, True, False) aus.

Navigation zeigen