Dobra, próbuję napisać symulator ruby mojej babci. Nie mogę jednak uruchomić pętli tak, jakbym chciał. Chcę babcia reagować zRuby Loops with Babcia
„Och, to kojarzy mi się z powrotem w (losowy rok) ...”
gdy odbierasz ją we wszystkich czapki, ale ja też chcę, żeby odpowiedzieć
"CO MÓWIASZ ???"
jeśli nie używasz wszystkich czapek. Mogę sprawić, by każdy pracował osobno, ale nie mogę sprawić, by ciągła pętla babci z jej szalonymi odpowiedziami. Oto kod:
puts 'HELLO SONNY! WHAT\'S NEW IN THE WHO\'S IT WHAT\'S IT?'
response = gets.chomp
while response == response.upcase
puts 'OH, THAT REMINDS ME OF BACK IN ' + (rand(50) + 1905).to_s + '...'
response = gets.chomp
end
while response != response.upcase
puts 'WHAT\'D YOU SAY????'
response = gets.chomp
end
Jakieś pomysły?
Wysiąść z mojego trawnika! –
Ponieważ oczywiście zacząłeś już uczyć się Ruby (zacząłem od tego samego samouczka), chciałem tylko zwrócić uwagę, że nie musisz uciec od znaków w ciągu, jeśli używasz podwójnych cudzysłowów zamiast pojedynczych cudzysłowów. Jest to wygodne w takich prostych sytuacjach. –