2012-12-12 18 views
6

Üzerine örtük bir görünüm sınırları olan tip parametreleri alan bir yöntem var. Yöntem geçersiz veri türleri ile çağrıldığında güzel derleyici hataları vermek için @implicitNotFound ek açıklamasını kullanabilir miyim?Scala - ImplicitNotFound ek açıklaması yöntem düzeyinde uygulanabilir mi?

Bu yöntemin belgelenmesi işe yaramıyor ve kaynak kodun yardımı bile yapılmıyor ve çevrimiçi kullanımdaki tüm örnekler özellik veya sınıf düzeyinde.

cevap

4

Hayır, doğrudan bunu yapamazsınız. Fark ettiğiniz gibi, @implicitNotFound, özellikleri veya sınıfları açıklar. Bununla birlikte, bu yöntem için özel bir örtülü tür hazırlayabilir ve özel bir mesaj almak istediğinizde bunu ekleyebilirdiniz.

+2

Yanıtladığınız için teşekkür ederiz. Neden sadece tip seviyesinde uygulanabileceğine biraz garip geliyor - eğer metotlar da tip parametrelerini alıyorsa, buna izin verilmeli midir? – Woodz