mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 21:51:22 +00:00 
			
		
		
		
	GDScript: Allow variables in match patterns
To restore an ability available in 3.x and reduce compatibility changes.
This commit is contained in:
		
							parent
							
								
									218bef90af
								
							
						
					
					
						commit
						c68b2358d5
					
				
					 8 changed files with 59 additions and 15 deletions
				
			
		|  | @ -0,0 +1,22 @@ | |||
| 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") | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 George Marques
						George Marques