() => Unit
का अर्थ है: "प्रकार समारोह है कि वापस जाने के लिए कुछ भी नहीं कोई पैरामीटर लेता है और"
तो अगर आप एक मूल्य f
घोषित एक समारोह है कि कोई पैरामीटर लेता है होना करने के लिए और कुछ भी नहीं देता है अपनी तरह होगा:
val f :() => Unit
इस के बाद से एक val
आप एक मूल्य निर्दिष्ट करने के लिए है, एक समारोह है कि प्रिंट Hola mundo
val f :() => Unit =() => println("Hola Mundo")
है उदाहरण के लिए
पढ़ता है यही कारण है कि: * "च एक समारोह है कि स्काला में के बाद से वापस आती है कोई पैरामीटर लेता है और कोड println("Hola Mundo")
साथ प्रारंभ कुछ भी नहीं आप प्रकार निष्कर्ष उपयोग कर सकते हैं प्रकार की घोषणा करने के तो निम्नलिखित होगा आप नहीं है बराबर:
f()
>"Hola mundo"
या, के बाद से कार्य भी कर रहे हैं वस्तुओं आप apply
आह्वान कर सकते हैं:
val f =() => println("Hola Mundo")
यह आह्वान करने के लिए तुम सिर्फ कर सकते हैं विधि:
f.apply()
> "Hola Mundo"
है यही कारण है कि अपने घोषणा में आप कह रहे हैं इसलिए सूची "मैं एक सूची है कि और कोई पैरामीटर वाला कार्यों कोई वापसी प्रकार का आयोजन करेगा होगा" [() => यूनिट]
मुझे आशा है कि इससे मदद मिलती है।
कृपया इस ब्लॉग पोस्ट को जांचें "[मुझे लगता है कि कुछ प्रतीक का अर्थ क्या है या करता है?] (Http://docs.scala-lang.org/tutorials/FAQ/finding-symbols.html)" – Sun