Video: Terysa's back! (Sailing Ruby Rose) Ep.50 2024
Ruby ger ett antal sätt att få inmatning från användaren. Du kommer använda får i det här exemplet. Få-metoden är i grunden motsatsen till sätter - istället för att skriva ut saker, samlar det vad användaren skriver för dig.
Programmerare anropar en variabel till ett enda värde som inte kan ändras hårdkodning. Hårdkodade variabler är ibland nödvändiga, men de är inte flexibla. Det är bättre när du kan få inmatning från din användare för att göra värdet dynamiskt (bytbart i flykt) istället.
-
Samma användarens inmatning i en variabel (shape_size):
# # Ruby For Kids Project 4: Former # Programmerad av: Chris Haupt # Experiment med att teckna ASCII-konst former som använder kod. # sätter "Välkommen till former" skriv ut "Hur stor vill du ha din form?" skriv ut "Hur stor vill du ha din form?" shape_size = får
-
När du är här samlar du in någon annan inmatning från användaren som kommer att användas för att ändra hur ASCII-formen dras med olika mönster:
Skriv ut "Utan bokstav:" outside_letter = får skrivas ut "Innehållsbrev:" inside_letter = gets
-
Lägg till några sista rader för att repetera vad användaren angav innan du började arbeta med att rita formen:
sätter "Om att dra en form # {shape_size} stora" sätter "med # {outside_letter} för kanten" puts "och # {inside_letter} för insidan"