mirror of
				https://github.com/godotengine/godot.git
				synced 2025-10-31 13:41:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			GDScript
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			GDScript
		
	
	
	
	
	
| extends Node
 | |
| 
 | |
| var value := 42
 | |
| #   ^^^^^ member:value -> member:value
 | |
| 
 | |
| func variable():
 | |
| 	var value = value + 42
 | |
| 	#!  |   |   ^^^^^ -> member:value
 | |
| 	#   ^^^^^ variable:value -> variable:value
 | |
| 	print(value)
 | |
| 	#     ^^^^^ -> variable:value
 | |
| 
 | |
| func array():
 | |
| 	var value = [1,value,3,value+4]
 | |
| 	#!  |   |      |   |   ^^^^^ -> member:value
 | |
| 	#!  |   |      ^^^^^ -> member:value
 | |
| 	#   ^^^^^ array:value -> array:value
 | |
| 	print(value)
 | |
| 	#     ^^^^^ -> array:value
 | |
| 
 | |
| func dictionary():
 | |
| 	var value = {
 | |
| 	#   ^^^^^ dictionary:value -> dictionary:value
 | |
| 		"key1": value,
 | |
| 		#!      ^^^^^ -> member:value
 | |
| 		"key2": 1 + value + 3,
 | |
| 		#!          ^^^^^ -> member:value
 | |
| 	}
 | |
| 	print(value)
 | |
| 	#     ^^^^^ -> dictionary:value
 | |
| 
 | |
| func for_loop():
 | |
| 	for value in value:
 | |
| 	#   |   |    ^^^^^ -> member:value
 | |
| 	#   ^^^^^ for:value -> for:value
 | |
| 		print(value)
 | |
| 		#     ^^^^^ -> for:value
 | |
| 
 | |
| func for_range():
 | |
| 	for value in range(5, value):
 | |
| 	#   |   |             ^^^^^ -> member:value
 | |
| 	#   ^^^^^ for:range:value -> for:range:value
 | |
| 		print(value)
 | |
| 		#     ^^^^^ -> for:range:value
 | |
| 
 | |
| func matching():
 | |
| 	match value:
 | |
| 	#     ^^^^^ -> member:value
 | |
| 		42: print(value)
 | |
| 		#         ^^^^^ -> member:value
 | |
| 		[var value, ..]: print(value)
 | |
| 		#    |   |             ^^^^^ -> match:array:value
 | |
| 		#    ^^^^^ match:array:value -> match:array:value
 | |
| 		var value: print(value)
 | |
| 		#   |   |        ^^^^^ -> match:var:value
 | |
| 		#   ^^^^^ match:var:value -> match:var:value
 | 
