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.
Sfida
FacileScrivi 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- Leggi il nome con
OS.read_string_from_stdin()e memorizzalo in una variabile. - Stampa il saluto.
Provalo tu
extends Node
func _ready():
# Leggi il nome, poi stampa il saluto
pass
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti5Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Compilatore GDScript online