28 lines
330 B
GDScript
28 lines
330 B
GDScript
func foo(x):
|
|
match x:
|
|
1:
|
|
print("1")
|
|
2:
|
|
print("2")
|
|
[1, 2]:
|
|
print("[1, 2]")
|
|
3 or 4:
|
|
print("3 or 4")
|
|
4:
|
|
print("4")
|
|
{1 : 2, 2 : 3}:
|
|
print("{1 : 2, 2 : 3}")
|
|
_:
|
|
print("wildcard")
|
|
|
|
func test():
|
|
foo(0)
|
|
foo(1)
|
|
foo(2)
|
|
foo([1, 2])
|
|
foo(3)
|
|
foo(4)
|
|
foo([4,4])
|
|
foo({1 : 2, 2 : 3})
|
|
foo({1 : 2, 4 : 3})
|