मैं स्काला के लिए नया हूँ, और निम्नलिखित कोड समझने की कोशिश कर(1 +) कभी भी एक समारोह कैसे हो सकता है?
scala> def w42(f: Int => Int) = f(42) //(A)
w42: (f: Int => Int)Int
scala> w42 (1 +) //(B)
res120: Int = 43
मुझे समझ नहीं आता कि कैसे "1 +" बिंदु (बी) के रूप में विचार करना है (शुरुआत स्काला किताब में एक उदाहरण से प्राप्त) एक समारोह (1 इंट पैरामीटर लें, और एक इंट लौटाएं) जो बिंदु (ए) पर w42 परिभाषा को संतुष्ट करता है?
क्या आप कृपया उन दस्तावेजों को समझाएं या मुझे बताएं जिनके पास उत्तर है?
शायद कुछ उपयोगी संकेत: '1 +' का अर्थ है '1 + _' का अर्थ है' x => 1 + x' – sschaef
अतिरिक्त उदाहरण के लिए धन्यवाद टॉमसज़। उपयोगी संकेत के लिए – lastrinh1296773
धन्यवाद Antoras – lastrinh1296773