Video: Ruby on Rails by Leila Hofer 2024
Ruby gir en rekke måter å få innspill fra brukeren. Du vil bruke får i dette eksemplet. Fårmetoden er i utgangspunktet det motsatte av setter - i stedet for å skrive ut ting, samles det hva brukeren skriver for deg.
Programmerer ringe inn en variabel til en enkelt verdi som ikke kan endres hard koding. Hardkodede variabler er noen ganger nødvendige, men de er ikke fleksible. Det er bedre når du kan få innspill fra brukeren din for å gjøre verdien dynamisk (erstattbar i flyet) i stedet.
-
Rett etter utskriftsoppgaven din, samler brukerens innspill til en variabel (shape_size):
# # Ruby For Kids Project 4: Shapes # Programmert av: Chris Haupt # Eksperiment med tegning av ASCII kunst former som bruker kode. # setter "Welcome to Shapes" print "Hvor stor vil du ha din form?" skriv ut "Hvor stor vil du ha din form?" shape_size = blir
-
Mens du er her, samle inn noen andre innspill fra brukeren som vil bli brukt til å endre måten ASCII-formen tegnes med forskjellige mønstre:
skriv ut "Utvendig bokstav:" outside_letter = får utskrift "Innvendig bokstav:" inside_letter = får
-
Legg til noen endelige linjer for å gjenta tilbake hva brukeren skrev inn før du begynte å jobbe med tegningen av formen:
setter "Om å tegne en form # {shape_size} store" puts "ved hjelp av # {outside_letter} for kanten" puts "og # {inside_letter} for innsiden"