2

可以使用以下方法初始化 ruby​​ 数组:

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

我如何在自己的课堂上模仿这种行为?

4

2 回答 2

4

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

于 2012-04-08T03:34:31.410 回答
1
class Foo
  def self.[] *args
    new *args
  end
  # ...
end
于 2012-04-08T03:41:10.120 回答