Menu
CoddyTech

Input

Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 34 di 92.

Finora ogni valore proveniva dal codice stesso. La maggior parte dei programmi riceve valori dall'esterno, per esempio dalla persona che li utilizza. Questi valori sono l'input del programma.

In questo corso, un programma legge l'input con OS.read_string_from_stdin(). Ogni chiamata legge una riga di input e la restituisce come String, senza l'interruzione di riga alla fine:

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

Con l'input Ada, stampa Hello, Ada.

Ogni chiamata legge la riga successiva, quindi un programma che ha bisogno di due righe di input la chiama due volte:

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

Il risultato è sempre una String, anche quando la riga è un numero. Se l'input è 42, la variabile contiene il testo "42" e "42" + "1" è "421". La prossima lezione trasforma quel testo in un numero.

challenge icon

Sfida

Facile

Scrivi un programma che legga il nome di un giocatore dall'input e lo saluti.

Stampa Hello, seguito da uno spazio e dal nome. Per esempio, se l'input è Ada, il programma stampa:

Hello, Ada
  1. Leggi il nome con OS.read_string_from_stdin() e memorizzalo in una variabile.
  2. Stampa il saluto.

Provalo tu

extends Node

func _ready():
	# Leggi il nome, poi stampa il saluto
	pass
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore GDScript online