के रूप में एक सरणी का उपयोग करें मैं एक सरणी पर एक foldLeft का उपयोग करने की कोशिश कर रहा हूँ। उदाहरण:एक सरणी फोल्ड लाइफ accumulator
var x = some array
x.foldLeft(new Array[Int](10))((a, c) => a(c) = a(c)+1)
यह त्रुटि (0) आवश्यक ऐरे [Int] त्रुटि से संकलित करने से इंकार कर देता है।
क्या आप जानते हैं कि 'कुछ गणना' को 'ऐरे [Int]' का मूल्यांकन करना चाहिए और 'नया ऐरे [Int] (10)' 10 तत्वों की सरणी बनाता है? यदि आप शेष कोड दिखाते हैं तो यह सहायक होगा। या कम से कम इरादा। – ale64bit
कोड जोड़ा गया। – user1742188
'ए (सी) = ए (सी) + 1' में 'यूनिट' टाइप किया गया है जबकि आपको 'ऐरे [Int]' की आवश्यकता है। आप अपने कोड के साथ वास्तव में क्या हासिल करना चाहते हैं? – ale64bit