-1

ここにいくつかのコードがあります:

print "What is your name?"
userinput = gets.chomp.downcase!
if userinput.include? "s"
  print "I found it"
else
  print "found nothing"
end

それはエラーを与えます: undefined method `include?' nil:NilClass の場合

しかし、次のように変更すると:

print "What is your name?"
userinput = gets.chomp
userinput.downcase!
if userinput.include? "s"
  print "I found it"
else
  print "found nothing"
end

それはうまく動作します。これはなぜですか?

4

1 に答える 1