मैंने कभी नहीं सोचा था कि मैं इस तरह के एक सरल प्रश्न पूछ सकता है लेकिन मैं कैसे स्केला में सरणी तत्व को अद्यतन करते हैंस्काला को अपडेट करने में सरणी तत्वों
मैं अपने मुख्य ऑब्जेक्ट के अंदर आंतरिक समारोह घोषणा की है और मैं इस
object Main
{
def main(args: Array[String])
{
def miniFunc(num: Int)
{
val myArray = Array[Double](num)
for(i <- /* something*/)
myArray(i) = //something
}
}
}
की तरह कुछ है
लेकिन मुझे हमेशा अपवाद मिलता है, क्या कोई मुझे समझा सकता है कि मैं इस समस्या को कैसे हल कर सकता हूं?
क्या मुझे थोड़ी कुछ समय है जब Arrays और स्काला में अन्य संग्रह तो एक ग्रहण करेंगे कि सरणी तत्वों को अद्यतन करने के लिए संभव नहीं है (स्काला काठी में जैसे जैसे अपरिवर्तनीय होने के लिए कहा जाता है confuses) लेकिन इसका वास्तव में क्या अर्थ है कि एक बार आयाम के रूप में बनाया गया हो सकता है लेकिन सामग्री हां नहीं ... –
कई संग्रह स्कैला में अपरिवर्तनीय हैं, लेकिन Arrays केवल जावा Arrays हैं, और वे mutable हैं। –