obj_lookup liefert den Wert zu einem Schlüssel (Key).
Returnwert
val ist der Wert des Schlüssels.
Parameter
obj ist ein mit obj_create erzeugtes Objekt.
key ist ein String oder eine ganze Zahl.
default ist der Wert, der zurück gegeben wird, wenn key nicht existiert.
Kommentar
Die alternative Syntax zu val = obj_lookup(obj, key) ist val = obj.lookup(key) oder val = obj[key]. Falls der Key eine Zeichenkette ist, die den Regeln für Funktionsnamen genügt, kann auch val = m.key verwendet werden.
Beispiel
obj = obj_create()
obj.set_at(1, 123)
obj.set_at("a", 456)
print obj_lookup(obj, 1)
print obj.lookup(1)
print obj[1]
print obj_lookup(obj, "a")
print obj.lookup("a")
print obj["a"]
print obj.a
History
| Version | Beschreibung |
|---|---|
| 5.14.7 | Neuer Parameter default. |
| 4.1.0 | Neu. |
Siehe auch
Überblick UniScript Objekte, obj_set_at, obj_has_key, obj_set_str_return
id-1771386