2012-12-12 8 views
6

私は暗黙的なビューの境界を持つ型パラメータを受け取るメソッドを持っています。メソッドが無効なデータ型で呼び出されたときに、@implicitNotFoundアノテーションを使用してよりコンパイラエラーを発生させることはできますか?Scala - メソッドレベルでimplicitNotFoundアノテーションを適用できますか?

このメソッドのドキュメンテーションは役に立たず、ソースコードでさえ助けにならず、オンラインでの使用例は全てその特性やクラスレベルです。

答えて

4

いいえ、あなたは直接行うことはできません。ご存知のように、@implicitNotFoundは特色やクラスに注釈を付けています。ただし、そのメソッドのためだけに特別な暗黙の型を作成し、実際にカスタムメッセージが必要な場合は注釈を付けることができます。

+2

お返事ありがとうございます。なぜそれが型レベルでしか適用できないのか、ちょっと変わったようです - メソッドが型パラメータを取る場合は、これが許されるべきでしょうか? – Woodz

関連する問題