Entrée
Fait partie de la section Fondamentaux du Journey GDScript de Coddy. Leçon 34 sur 92.
Jusqu’à présent, chaque valeur provenait du code lui-même. La plupart des programmes obtiennent des valeurs de l’extérieur, par exemple de la personne qui les utilise. Ces valeurs constituent l’entrée du programme.
Dans ce cours, un programme lit l’entrée avec OS.read_string_from_stdin(). Chaque appel lit une ligne d’entrée et la renvoie sous forme de String, sans le saut de ligne à la fin :
var player_name := OS.read_string_from_stdin()
print("Hello, " + player_name)Avec l’entrée Ada, cela affiche Hello, Ada.
Chaque appel lit la ligne suivante, donc un programme qui a besoin de deux lignes d’entrée l’appelle deux fois :
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()Le résultat est toujours une String, même lorsque la ligne est un nombre. Si l’entrée est 42, la variable contient le texte "42", et "42" + "1" vaut "421". La leçon suivante transforme ce texte en nombre.
Défi
FacileÉcris un programme qui lit le nom d’un joueur depuis l’entrée et le salue.
Affiche Hello, suivi d’une espace et du nom. Par exemple, si l’entrée est Ada, le programme affiche :
Hello, Ada- Lis le nom avec
OS.read_string_from_stdin()et stocke-le dans une variable. - Affiche le message de salutation.
Essayez vous-même
extends Node
func _ready():
# Lis le nom, puis affiche la salutation
pass
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs, partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloRaccourcis arithmétiquesRécapitulatif – calculs simplesOpérateurs de comparaison7Entrées/sorties de base
SortieSortie avec des variablesFormatage des chaînesEntréeConversion de typeRécapitulatif - Jusqu’à 120Récapitulatif - Vrai ou faux10Fonctions
Déclarer une fonctionArgumentsValeur de retourTypes de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de l’addition
Message de bienvenueSaisie des données11FizzBuzz avec une touche originale
Présentation du jeuLa fonction FizzBuzz14Tableaux : notions avancées
Découpage des tableauxOpérateurs de séquenceAppartenanceTrier et inverser3Variables, partie 2
Déclaration de typeInférence de typeConstantesRécapitulatif - Initialiser les variablesConversion de type6Prise de décision
Instruction ifIf - ElseRécapitulatif - Calculatrice simpleIf - Else imbriquésInstruction match9Boucles
Boucle forBoucle whileBreakContinueRécapitulatif - FactorielleLa fonction rangeBoucle imbriquéeRécapitulatif - Saisie dynamiqueEntraînez-vous par vous-même : Compilateur GDScript en ligne