我知道在Ruby中可以通过调用
我想立即访问由attr_accessor定义的所有实例变量。
#instance_variables
获取所有实例变量,但如果它们尚未设置,则不会显示出来。
示例
class Walrus
attr_accessor :flippers, :tusks
end
w = Walrus.new
w.instance_variables # => []
w.tusks # => nil
w.instance_variables # => [:@tusks]
我想立即访问由attr_accessor定义的所有实例变量。
w = Walrus.new
w.instance_variables # => [:@tusks, :@flippers]