Menu
CoddyTech

타입 추론

Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 11번째.

값에 이미 형식이 나타나 있으므로 형식을 다시 쓰면 반복적입니다. :=를 사용하면 GDScript가 값에서 형식을 추론합니다:

var hp := 10 # int
var speed := 2.5 # float
var player_name := "Ada" # String
var is_alive := true # bool

변수가 생성될 때 형식이 고정됩니다. var hp := 10은 var hp: int = 10과 같은 의미이므로, 다른 형식의 값을 사용하면 오류가 발생합니다:

var hp := 10
hp = 25 # OK: 새로운 int 값
hp = "ten" # 오류: hp는 int입니다

일반 =와 비교해 보세요. var hp = 10 뒤에는 변수에 고정된 유형이 없으므로 hp = "ten"이 허용됩니다.

타입은 값에서 결정되므로, :=에는 타입이 있는 값이 필요합니다. var target := null은 오류입니다. null은 변수의 타입이 무엇이어야 하는지 알려 주지 않기 때문입니다. 그런 경우에는 타입을 직접 작성하세요.

challenge icon

챌린지

초급

값에서 유형이 추론되도록 :=를 사용해 다음 변수를 만드세요:

  • 값이 10인 quantity
  • 값이 99.99인 price
  • 값이 "Coddy is awesome!"인 message
  • 값이 true인 is_available

print() 줄은 변경하지 마세요. 프로그램은 다음을 출력합니다:

Quantity: 10
Price: 99.99
Message: Coddy is awesome!
Is available: true

직접 해보기

extends Node

func _ready():
	# 아래 변수들을 만드세요
	
	# 아래 줄들을 변경하지 마세요
	print("Quantity: ", quantity)
	print("Price: ", price)
	print("Message: ", message)
	print("Is available: ", is_available)
quiz icon실력 점검

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

기초의 모든 레슨

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