Menu
CoddyTech

타입 선언

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 스타일 가이드에서도 이를 권장합니다. 이번 강의부터 이 과정의 프로그램에서는 모든 변수에 타입을 지정합니다.

challenge icon

챌린지

초급

주석 아래에 다음 변수를 해당 타입으로 선언하세요:

  • 값이 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)
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 GDScript 컴파일러