如何定义Array []样式初始值设定项?

时间:2012-04-08 03:33:02

标签: ruby initialization

可以使用以下命令初始化ruby数组:

irb(main):01:0> Array[1,2,3]
=> [1, 2, 3]

如何在我自己的班级中模仿这种行为?

2 个答案:

答案 0 :(得分:4)

您可以实施公共[](*args)类方法。

答案 1 :(得分:1)

class Foo
  def self.[] *args
    new *args
  end
  # ...
end
相关问题