我写了这样的代码:
class Animal
attr_accessor :name, :color, :age
end
first_animal = animal.new
first_animal.name = "Floyd"
first_animal.color = "white"
first_animal.age = 7
puts first_animal.name
当我保存并拖动到“使用Ruby 的命令提示符”并按回车键时,它显示undefined local variable
,但是当我使用交互式ruby(IRB终端)编写代码时,它可以工作精细。它向我展示了first_animal.name
等的结果。问题出在哪里?
答案 0 :(得分:2)
你有语法错误:
Animal.new
代替animal.new