2
Rubyの配列を使用して初期化することができます。Array []スタイルのイニシャライザの定義方法は?
irb(main):01:0> Array[1,2,3]
=> [1, 2, 3]
私は自分のクラスでこの動作をエミュレートできますか?
Rubyの配列を使用して初期化することができます。Array []スタイルのイニシャライザの定義方法は?
irb(main):01:0> Array[1,2,3]
=> [1, 2, 3]
私は自分のクラスでこの動作をエミュレートできますか?
公開[](*args)
クラスメソッドを実装できます。
class Foo
def self.[] *args
new *args
end
# ...
end
+1私はそれを知らなかった。 –
パーフェクト。自宅の観客のためのコードサンプルで更新されました。 –