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을 저장합니다. int 변수에 저장된 float는 소수 부분이 사라지므로 var coins: int = 7.9는 7을 저장합니다.

선언된 타입은 프로그램이 실행되기 전에 실수를 찾아내며, Godot 스타일 가이드에서도 이를 권장합니다. 이 강의부터 이 과정의 프로그램에서는 모든 변수에 타입을 지정합니다.

challenge icon

챌린지

초급

주석 아래에 이 변수들을 해당 자료형으로 선언하세요:

  • 값이 10인 count라는 이름의 int
  • 값이 150.75인 total이라는 이름의 float
  • 값이 "A"인 grade라는 이름의 String
  • 값이 false인 is_active라는 이름의 bool
  • 값이 "Bob123"인 user_name이라는 이름의 String

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 컴파일러