Added Python-like .get() method to Dictionary in GDScript #20488
Added .get() method to Dictionary class in GDScript to return the value if the key exists, or return Null if the key does not exist.
This commit is contained in:
parent
451e5fd051
commit
bf1867aaab
4 changed files with 23 additions and 0 deletions
|
|
@ -486,6 +486,7 @@ struct _VariantCall {
|
|||
VCALL_LOCALMEM0R(Dictionary, keys);
|
||||
VCALL_LOCALMEM0R(Dictionary, values);
|
||||
VCALL_LOCALMEM1R(Dictionary, duplicate);
|
||||
VCALL_LOCALMEM2R(Dictionary, get);
|
||||
|
||||
VCALL_LOCALMEM2(Array, set);
|
||||
VCALL_LOCALMEM1R(Array, get);
|
||||
|
|
@ -1679,6 +1680,7 @@ void register_variant_methods() {
|
|||
ADDFUNC0R(DICTIONARY, ARRAY, Dictionary, keys, varray());
|
||||
ADDFUNC0R(DICTIONARY, ARRAY, Dictionary, values, varray());
|
||||
ADDFUNC1R(DICTIONARY, DICTIONARY, Dictionary, duplicate, BOOL, "deep", varray(false));
|
||||
ADDFUNC2R(DICTIONARY, NIL, Dictionary, get, NIL, "key", NIL, "default", varray(Variant()));
|
||||
|
||||
ADDFUNC0R(ARRAY, INT, Array, size, varray());
|
||||
ADDFUNC0R(ARRAY, BOOL, Array, empty, varray());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue