小编Gre*_*reg的帖子

关于红宝石"得到"的问题

我想知道为什么当我试图获得不同的输入时它忽略了我的第二个输入.

#!/usr/bin/env ruby
#-----Class Definitions----

class Animal
  attr_accessor :type, :weight
end

class Dog < Animal
  attr_accessor :name
  def speak
    puts "Woof!"
  end
end

#-------------------------------

puts
puts "Hello World!"
puts

new_dog = Dog.new

print "What is the dog's new name? "
name = gets
puts

print "Would you like #{name} to speak? (y or n) "
speak_or_no = gets

while speak_or_no == 'y'
  puts
  puts new_dog.speak
  puts
  puts "Would you like #{name} to speak again? (y or n) "
  speak_or_no = …
Run Code Online (Sandbox Code Playgroud)

ruby gets input

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

gets ×1

input ×1

ruby ×1