Operatore di accesso ad associazione del dizionario.
Sintassi |
value &operator[](const string &in key) const value &operator[](const string &in key) const |
---|---|
key |
Chiave per l'associazione |
Risultato |
Rende valore associazione dizionario. |
Note |
Il valore ritornato, per essere utilizzato, deve essere utilizzato con il cast opportuno. |
Esempio di utilizzo:
class MyObject { ... }
dictionary objects; objects.set("jerry", MyObject("Jerry", 54, 1000)); objects.set("david", MyObject("David", 34, 1200)); objects.set("charles", MyObject("Charles", 60, 2000)); objects.set("robert", MyObject("Robert", 56, 1900));
if (objects.contains("charles")) { cast<MyObject@>(objects["charles"]).age = 90; MyObject @obj = cast<MyObject>(objects["charles"]); trace("name = '" + obj.name + "' age=" + obj.age); }
/* Output prodotto: [Debug] name = 'Charles' age=90 */ |