2

ルビー配列は、以下を使用して初期化できます。

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

自分のクラスでこの動作をエミュレートするにはどうすればよいですか?

4

2 に答える 2

4

[](*args)publicクラス メソッドを実装できます。

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