-
-
Notifications
You must be signed in to change notification settings - Fork 21.9k
/
Copy patharrays_dictionaries_nested_const.gd
58 lines (49 loc) · 1.22 KB
/
arrays_dictionaries_nested_const.gd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# https://github.com/godotengine/godot/issues/50285
@warning_ignore(unused_local_constant)
func test():
const CONST_INNER_DICTIONARY = { "key": true }
const CONST_NESTED_DICTIONARY_OLD_WORKAROUND = {
"key1": "value1",
"key2": CONST_INNER_DICTIONARY
}
# All of these should be valid
const CONST_NESTED_DICTIONARY = {
"key1": "value1",
"key2": { "key": true }
}
const CONST_DICTIONARY_WITH_ARRAY = {
"key1": [1,2,3,4]
}
const CONST_NESTED_ARRAY = [[],[2],[1,2,3]]
const CONST_ARRAY_WITH_DICT = [{"key1": 3}, {"key2": 5}]
const THREE_DIMENSIONAL_ARRAY = [[[],[],[]],[[],[],[]],[[],[],[]]]
const MANY_NESTED_DICT = {
"key1": {
"key11": {
"key111": {},
"key112": {},
},
"key12": {
"key121": {},
"key122": {},
},
},
"key2": {
"key21": {
"key211": {},
"key212": {},
},
"key22": {
"key221": {},
"key222": {},
},
}
}
const CONST_ARRAY_ACCESS = [1,2,3][0]
const CONST_DICT_ACCESS = {"key1": 5}["key1"]
const CONST_ARRAY_NESTED_ACCESS = [[1,2,3],[4,5,6],[8,9,10]][0][1]
const CONST_DICT_NESTED_ACCESS = {"key1": {"key2": 1}}["key1"]["key2"]
print(CONST_ARRAY_ACCESS)
print(CONST_DICT_ACCESS)
print(CONST_ARRAY_NESTED_ACCESS)
print(CONST_DICT_NESTED_ACCESS)