我想使用Eval创建一个类的实例。
哪种方法很完美。
但我无法访问该对象。
carreg = "bmw"
Eval(carreg+"= Car.new") < should evaluate to bmw = Car.new
这很好。完善。但当我输入bmw.inspect
时,没有任何反应。有任何想法吗 ?
修改
如果我手动执行bmw = Car.new
,则可以访问该对象...例如bmw.inspect
答案 0 :(得分:0)
您需要查看类的工作方式。
class Car
attr_accessor :carreg
def display
puts "CarReg = #{@carreg}"
end
end
car = Car.new
car.carreg = gets.chomp
car.display
尝试类似的东西。