mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-04 07:31:16 +00:00 
			
		
		
		
	
		
			
	
	
		
			57 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			GDScript3
		
	
	
	
	
	
| 
								 | 
							
								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
							 |