타입 선언
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 10번째.
일반 var로 만든 변수에는 어떤 유형의 값이든 저장할 수 있으며, 나중에 유형이 바뀔 수도 있습니다:
var score = 10
score = "ten" # 허용됨: score에는 이제 String이 저장됨변수의 타입을 선언할 수도 있습니다. 이름 뒤에 콜론과 타입을 쓰세요:
var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = true형식이 지정된 변수에는 해당 형식의 값만 저장할 수 있습니다. 다른 형식의 값을 할당하면 오류가 발생하며, Godot은 프로그램이 실행되기 전에 이를 보고합니다:
hp = 25 # OK: 새로운 int
hp = "ten" # 오류: String은 int 변수에 들어갈 수 없습니다한 가지 예외: float 변수에 저장된 int는 float가 되므로, var price: float = 5는 5.0을 저장합니다.
선언된 타입은 프로그램이 실행되기 전에 실수를 잡아내며, Godot 스타일 가이드에서도 이를 권장합니다. 이번 강의부터 이 과정의 프로그램에서는 모든 변수에 타입을 지정합니다.
챌린지
초급주석 아래에 다음 변수를 해당 타입으로 선언하세요:
- 값이
10인int타입의count - 값이
150.75인float타입의total - 값이
"A"인String타입의grade - 값이
false인bool타입의is_active - 값이
"Bob123"인String타입의user_name
print() 줄은 변경하지 마세요. 프로그램은 다음을 출력합니다:
Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123직접 해보기
extends Node
func _ready():
# 아래에 타입이 지정된 변수를 선언하세요
# 아래 줄은 변경하지 마세요
print("Count: ", count)
print("Total: ", total)
print("Grade: ", grade)
print("Active: ", is_active)
print("User Name: ", user_name)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러