2
在Ruby中,Struct
類的new
方法創建一個Struct
的子類,其行爲基於傳遞給它的參數而有所不同。我如何在Ruby中對自己的類做類似的事情? (我剛纔複製Struct
的源代碼,但它是用C語言編寫)在Ruby中,我如何實現一個類,其新方法創建自己的子類?
irb(main):001:0> Foo = Struct.new(:foo, :bar)
=> Foo
irb(main):002:0> x = Foo.new
=> #<struct Foo foo=nil, bar=nil>
irb(main):003:0> Foo.superclass
=> Struct
啊,好吧,這是有道理的。謝謝你的幫助。 :+1: – Ajedi32 2013-03-06 20:37:36