Kotlin में विशिष्ट मानों के साथ array को कैसे initialize करें?
नमस्ते! मैंने Java के बाद Kotlin सीखना शुरू किया है और arrays को initialize करने में समस्या आ रही है।
Java में मैं ऐसे करता था: int[] numbers = {1, 2, 3, 4, 5}; या String[] names = {"Alice", "Bob"};। सब सरल और स्पष्ट था।
लेकिन Kotlin में मैं कई अलग-अलग तरीके देखता हूँ और भ्रमित हो गया हूँ। मैंने ऐसे लिखने की कोशिश की:
val numbers = {1, 2, 3} // Compilation error
फिर पढ़ा कि arrayOf() का उपयोग करना चाहिए:
val numbers = arrayOf(1, 2, 3)
यह काम करता है, लेकिन मुझे समझ नहीं आता: क्या यह सही तरीका है? और अगर मुझे null से array चाहिए तो क्या करूँ? या अगर मुझे primitive types (IntArray, BooleanArray) का array चाहिए?
मैंने ऐसा कोड भी देखा:
val numbers = IntArray(5) { it * 2 } // इसका क्या मतलब है?
या ऐसा:
val arr = Array(3) { "" }
मैं पूरी तरह भ्रमित हूँ। कृपया बताएँ:
- Kotlin में arrays को सही तरीके से कैसे initialize करें?