2012-12-12 45 views
6

我有一個方法,它帶有一個隱式視圖邊界的類型參數。當使用無效數據類型調用方法時,我可以使用@implicitNotFound註釋來給出更好的編譯器錯誤嗎?Scala - 可以在方法級應用implicitNotFound註釋嗎?

該方法的文檔是無用的,甚至源代碼也沒有幫助,並且所有在線使用的例子都在特性或類級別。

回答

4

不,你不能直接做到這一點。正如你所注意到的,@implicitNotFound註釋特徵或類。但是,如果您確實想要自定義消息,則可以爲該方法創建一個特殊的隱式類型並對其進行註釋。

+2

感謝您的回答。似乎有點奇怪,爲什麼它只能在類型級別應用 - 當然如果方法也需要類型參數,這應該被允許? – Woodz

相關問題