Ich möchte in der Lage sein, eine Funktion in einer Hashtabelle zu speichern. Ich kann eine Karte wie erstellen:Wie kann ich eine Versandtabelle in Boo erstellen?
hash = {}
hash["one"] = def():
print "one got called"
Aber ich bin nicht in der Lage, es zu nennen:
func = hash["one"]
func()
Dies erzeugt die folgende Fehlermeldung: Es ist nicht möglich, einen Ausdruck vom Typ 'aufzurufen Objekt '. Weder Invoke
noch Call
funktioniert.
Wie kann ich es tun? Von dem, was ich vermute, sollte die gespeicherte Funktion in etwas umgewandelt werden.
Dank! Das hat funktioniert. – Geo