Vidéo: Sketch : quand il rate l'entrée 2025
Ruby offre plusieurs façons d'obtenir des informations de la part de l'utilisateur. Vous utiliserez get dans cet exemple. La méthode gets est fondamentalement le contraire de puts: au lieu d'imprimer, elle rassemble ce que l'utilisateur tape pour vous.
Les programmeurs appellent la définition d'une variable à une seule valeur qui ne peut pas être modifiée . Les variables codées en dur sont parfois nécessaires, mais elles ne sont pas flexibles. C'est mieux quand vous pouvez obtenir des entrées de votre utilisateur pour faire la valeur dynamique (modifiable à la volée) à la place.
-
Immédiatement après votre déclaration d'impression, collectez l'entrée de l'utilisateur dans une variable (taille_dimension):
# # Ruby For Kids Projet 4: Formes # Programmé par: Chris Haupt # Expérience avec le dessin ASCII art formes à l'aide de code. # met "Welcome to Shapes" imprimer "Quelle taille voulez-vous votre forme?" print "Quelle taille voulez-vous votre forme?" shape_size = obtient
-
Pendant que vous êtes là, rassemblez une autre entrée de l'utilisateur qui sera utilisée pour changer la façon dont la forme ASCII est dessinée avec différents modèles:
print "Lettre extérieure:" outside_letter = obtient print "Lettre interne:" inside_letter = gets
-
Ajoute des lignes finales pour répéter ce que l'utilisateur a saisi avant de commencer à dessiner la forme:
puts "A propos de dessiner une forme # {shape_size} gros" puts "en utilisant # {outside_letter} pour le bord" puts "et # {inner_letter} pour l'intérieur"
