Menu
CoddyTech

입력

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

지금까지 모든 값은 코드 자체에서 나왔습니다. 대부분의 프로그램은 예를 들어 프로그램을 사용하는 사람처럼 외부에서 값을 가져옵니다. 이러한 값은 프로그램의 입력입니다.

이 강좌에서 프로그램은 OS.read_string_from_stdin()을 사용해 입력을 읽습니다. 호출할 때마다 입력 한 줄을 읽고 끝의 줄 바꿈 없이 String으로 반환합니다.

var player_name := OS.read_string_from_stdin()
print("Hello, " + player_name)

입력이 Ada일 때, 이것은 Hello, Ada를 출력합니다.

호출할 때마다 다음 줄을 읽으므로, 입력 줄이 두 개 필요한 프로그램은 이 함수를 두 번 호출합니다:

var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()

결과는 줄이 숫자일 때도 항상 String입니다. 입력이 42이면 변수에는 텍스트 "42"가 저장되고, "42" + "1"은 "421"입니다. 다음 강의에서는 이 텍스트를 숫자로 변환합니다.

challenge icon

챌린지

쉬움

입력에서 플레이어의 이름을 읽고 인사하는 프로그램을 작성하세요.

Hello, 뒤에 공백과 이름을 붙여 출력하세요. 예를 들어, 입력이 Ada이면 프로그램은 다음을 출력합니다:

Hello, Ada
  1. OS.read_string_from_stdin()으로 이름을 읽어 변수에 저장하세요.
  2. 인사말을 출력하세요.

직접 해보기

extends Node

func _ready():
	# 이름을 읽은 다음 인사말을 출력합니다
	pass
quiz icon실력 점검

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

기초의 모든 레슨

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