Video: RWBY Chibi Season 2, Episode 7 - Must Be Nice | Rooster Teeth 2024
Ruby biedt een aantal manieren om invoer van de gebruiker te krijgen. In dit voorbeeld gebruik je krijgt. De methode krijgt is eigenlijk het tegenovergestelde van put - in plaats van het afdrukken van dingen, verzamelt het wat de gebruiker voor u typt.
Programmeurs noemen het instellen van een variabele op een enkele waarde die niet kan worden gewijzigd harde codering. Soms zijn variabelen met harde codes noodzakelijk, maar deze zijn niet flexibel. Het is beter wanneer u de invoer van uw gebruiker kunt ontvangen om in plaats daarvan de waarde dynamisch (tijdens de vlucht veranderlijk) te maken.
-
Verzamel de invoer van de gebruiker direct na uw printinstructie in een variabele (shape_size):
# # Ruby For Kids Project 4: Shapes # Geprogrammeerd door: Chris Haupt # Experiment met het tekenen van ASCII-kunst vormen met behulp van code. # zet "Welkom bij Shapes" print "Hoe groot wil je je vorm?" print "Hoe groot wil je je vorm?" shape_size = krijgt
-
Terwijl je hier bent, verzamel een andere invoer van de gebruiker die zal worden gebruikt om de manier te veranderen waarop de ASCII-vorm met verschillende patronen wordt getekend:
afdrukken "Buitenbrief:" outside_letter = krijgt afdruk "Binnenletter:" inside_letter = krijgt
-
Voeg enkele eindregels toe om terug te herhalen wat de gebruiker heeft ingevoerd voordat u begint met het tekenen van de vorm:
zet "Over om een vorm te tekenen # {shape_size} groot" zet "met # {outside_letter} voor de rand" puts "en # {inside_letter} voor de binnenkant"