मैंने देखा है कि, अगर मैं एक सामान्य समारोह है कि किसी भी प्रकार की एक सूची को स्वीकार करने और एक बूलियन लौट सकते हैं करना चाहते हैं, मैं एक समारोह घोषणा के लिए निम्न सिंटैक्स का उपयोग कर सकते हैं:स्काला प्रकार सिंटेक्स
def someFunction[A](l:List[A]):Boolean
हालांकि, मैं इस वाक्य रचना के साथ एक बराबर समारोह घोषणा के रूप में अच्छी तरह से प्राप्त कर सकते हैं:
def someFunction(l:List[_]):Boolean
बाद वाक्य रचना मेरे लिए समझ में आता है; अंडरस्कोर किसी भी प्रकार की सूची के लिए वाइल्डकार्ड इंगित करता है। हालांकि पूर्व उलझन में है; दो प्रकार के वाक्यविन्यास के बीच अर्थपूर्ण अंतर क्या है, यदि कोई भी है तो? नोट: मैंने देखा कि मैं पहले वाक्यविन्यास उदाहरण में "[ए]" के स्थान पर [बी] या [सी] या यहां तक कि [%] का उपयोग कर सकता हूं।