我想通過迭代和檢查有效性來創建各種類型的對象的實例。我需要一組類型,所以我可以做這樣的事情:紅寶石中的類型數組
def tryClasses(in)
types = [Foo::A, Foo::B, Foo::C]
types.each do |type|
a = type.new(in)
return a != null
end
end
如何創建和類類型的數組? 這樣做,這樣我得到一個NoMethodError(未定義的方法「A」爲富)
你希望函數的行爲如何?填充數組並生成類很好。你想讓它返回新成功的第一堂課嗎? – 2010-07-27 15:47:53
我剛剛意識到你的意思。是的,爲了學習的目的,我只是希望它在創建A B或C的有效實例時返回true。 – willoller 2010-07-27 15:54:41
什麼是'tryClasses(in)',誰是那個'end'在最後? – 2010-07-27 16:10:03