Ruby 如何定义数组[]样式初始值设定项?
ruby数组可以使用以下方法初始化:Ruby 如何定义数组[]样式初始值设定项?,ruby,initialization,Ruby,Initialization,ruby数组可以使用以下方法初始化: irb(main):01:0> Array[1,2,3] => [1, 2, 3] 如何在我自己的类中模拟这种行为?您可以实现public[](*args)类方法 class Foo def self.[] *args new *args end # ... end
irb(main):01:0> Array[1,2,3]
=> [1, 2, 3]
如何在我自己的类中模拟这种行为?您可以实现public
[](*args)
类方法
class Foo
def self.[] *args
new *args
end
# ...
end