Menu
CoddyTech

Wejście

Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 34 z 92.

Do tej pory każda wartość pochodziła z samego kodu. Większość programów pobiera wartości z zewnątrz, na przykład od osoby, która z nich korzysta. Te wartości stanowią dane wejściowe programu.

W tym kursie program odczytuje dane wejściowe za pomocą OS.read_string_from_stdin(). Każde wywołanie odczytuje jeden wiersz danych wejściowych i zwraca go jako String, bez znaku nowej linii na końcu:

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

Dla danych wejściowych Ada wyświetla Hello, Ada.

Każde wywołanie odczytuje następną linię, więc program, który potrzebuje dwóch linii danych wejściowych, wywołuje tę funkcję dwa razy:

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

Wynik jest zawsze typu String, nawet gdy wiersz zawiera liczbę. Jeśli dane wejściowe to 42, zmienna przechowuje tekst "42", a "42" + "1" daje "421". W następnej lekcji ten tekst zostanie zamieniony na liczbę.

challenge icon

Wyzwanie

Łatwy

Napisz program, który odczytuje imię gracza z danych wejściowych i wita go.

Wypisz Hello,, a następnie spację i imię. Na przykład, jeśli dane wejściowe to Ada, program wypisuje:

Hello, Ada
  1. Odczytaj imię za pomocą OS.read_string_from_stdin() i zapisz je w zmiennej.
  2. Wypisz powitanie.

Spróbuj swoich sił

extends Node

func _ready():
	# Odczytaj imię, a następnie wypisz powitanie
	pass
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator GDScript online