3
在Boo中,比方說,我重寫了一個需要參數爲string[] urls
的方法。無論出於何種原因,類型推斷都不匹配到基類,所以我需要明確指定參數的類型。在Boo中,如何指定數組參數?
class MyClass: MyBase
override method(urls as Array[of (string)])
dostuff()
原來不是正確的Boo語法。指定我重寫一個需要數組參數的方法的正確方法是什麼?
通常我更喜歡IEnumerable,但我重寫了其他人的基類,這是Rhino.DSL的一部分。
編輯補充:原來我的問題只與數組聲明語法相切......我真正的問題是在我的項目中引用了兩個不同版本的Boo程序集。繞型
謝謝,終於發現,在文檔中我張貼只是秒後。在上面的簡單情況下,它顯然是有效的。然而,奇怪的是,我發現它不喜歡: 重寫def方法(bar作爲Boo.Lang.Compiler.CompilerPipeline,url作爲(字符串))雖然大多數任意類型工作正常... 任何機會圍繞某些類型的物體有一個衆所周知的問題,還是我需要做更多的狩獵? – JasonTrue 2009-07-07 23:52:52