Avatar ·

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 करें?