2012-12-12 18 views
6

मेरे पास एक तरीका है जो उन पर एक अंतर्निहित दृश्य सीमा के साथ टाइप पैरामीटर लेता है। क्या विधि को अमान्य डेटा प्रकारों के साथ बुलाया जाता है जब मैं nicer compiler त्रुटियों को देने के लिए @implicitNotFound एनोटेशन का उपयोग कर सकता हूं?स्कैला - क्या लागू हो सकता है विधि स्तर पर नॉटफाउंड एनोटेशन लागू किया जा सकता है?

विधि के लिए प्रलेखन बेकार है और यहां तक ​​कि स्रोत कोड भी मदद नहीं करता है, और ऑनलाइन उपयोग के सभी उदाहरण लक्षण या कक्षा स्तर पर हैं।

उत्तर

4

नहीं, आप सीधे ऐसा नहीं कर सकते हैं। जैसा कि आपने देखा है, @implicitNotFound गुणों या कक्षाओं को एनोटेट करता है। हालांकि, आप उस विधि के लिए केवल एक विशेष अंतर्निहित प्रकार बना सकते हैं और यदि आप वास्तव में एक कस्टम संदेश चाहते हैं तो उसे एनोटेट करें।

+2

उत्तर देने के लिए धन्यवाद। थोड़ा अजीब लगता है कि इसे केवल प्रकार के स्तर पर क्यों लागू किया जा सकता है - निश्चित रूप से यदि विधियों के प्रकार पैरामीटर भी लेते हैं तो इसकी अनुमति दी जानी चाहिए? – Woodz

संबंधित मुद्दे

 संबंधित मुद्दे