mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-04 07:31:16 +00:00 
			
		
		
		
	
		
			
	
	
		
			28 lines
		
	
	
	
		
			465 B
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
	
		
			465 B
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
| 
								 | 
							
								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})
							 |