23 lines
297 B
GDScript3
23 lines
297 B
GDScript3
|
func test():
|
||
|
var a = 1
|
||
|
match 1:
|
||
|
a:
|
||
|
print("reach 1")
|
||
|
|
||
|
var dict = { b = 2 }
|
||
|
match 2:
|
||
|
dict.b:
|
||
|
print("reach 2")
|
||
|
|
||
|
var nested_dict = {
|
||
|
sub = { c = 3 }
|
||
|
}
|
||
|
match 3:
|
||
|
nested_dict.sub.c:
|
||
|
print("reach 3")
|
||
|
|
||
|
var sub_pattern = { d = 4 }
|
||
|
match [4]:
|
||
|
[sub_pattern.d]:
|
||
|
print("reach 4")
|