Menu
CoddyTech

Ввод

Часть раздела Основы путешествия по GDScript на Coddy. Урок 34 из 92.

До сих пор все значения поступали из самого кода. Большинство программ получают значения извне, например от человека, который ими пользуется. Эти значения — ввод программы.

В этом курсе программа читает ввод с помощью 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