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ę.
Wyzwanie
ŁatwyNapisz 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- Odczytaj imię za pomocą
OS.read_string_from_stdin()i zapisz je w zmiennej. - Wypisz powitanie.
Spróbuj swoich sił
extends Node
func _ready():
# Odczytaj imię, a następnie wypisz powitanie
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamicznePoćwicz samodzielnie: Kompilator GDScript online