J'ai tapé un simple code Ruby pour une question de tutoriel, comme indiqué ci-dessous.Ruby Erreur de programme: NoMethodError
#Grandma is deaf!
puts "Hey Sonny! It's your lovely Grandmother! How are you?"
response = gets.chomp
while response != "BYE"
if response != response.upcase
puts "Huh?! I CAN'T HEAR YOU!"
else
puts "NO! NOT SINCE " + (1930 + rand(21)).to_s + "!"
end
response = gets.chomp
end
puts "GOOD BYE, SONNY!"
Cependant, quand je lance cela, la fenêtre affiche:
Hey Sonny! It's your lovely Grandmother! How are you?
NoMethodError: private method ‘chomp’ called for nil:NilClass
at top level in deafGrandma.rb at line 3
Je ne comprends pas pourquoi chomp
est pas reconnu. J'utilise textMate sur un Mac j'ai la version 1.8.7 de Ruby, ce qui devrait aller. Des solutions?
Merci beaucoup :)
Vous devez éditer votre question et indenter votre code avec quatre espaces pour préserver l'indentation/formatage. – Adrian