mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-03 23:21:15 +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
 |