我已经用 ruby 编写了一个类,我希望定义方法 [] 来访问它的成员(所有成员都是公共的)。例如,对于以下简单类:
class Boy
attr_accessor :name, :age
def initialize(n, a)
@name = n
@age = a
end
end
我希望以下内容相同
b = Boy.new(Tom, 23)
b.name # Tom
b[:name] # Tom
请问有什么帮助吗?提前致谢