Avatar ·

Kotlin में String[] की तरह स्ट्रिंग्स का array कैसे declare करें, जैसे Java में? एनालॉग ढूँढ रहा हूँ

सभी को नमस्ते! मैंने अभी-अभी Java के बाद Kotlin सीखना शुरू किया है और एक सरल लेकिन अप्रत्याशित समस्या का सामना किया है।

Java में मैं आमतौर पर लिखता था:

String[] names = new String[]{"Alice", "Bob", "Charlie"};

या, अगर array खाली है:

String[] names = new String[10];

अब मैं Kotlin में भी ऐसा ही करने की कोशिश कर रहा हूँ। मैंने कई विकल्प आज़माए, लेकिन कोई भी काम नहीं करता या compilation errors देता है:

// विकल्प 1: बस Java सिंटैक्स कॉपी किया
var names: String[] = arrayOf("Alice", "Bob") // Error: "String[] is not a type"

// विकल्प 2: Array के ज़रिए कोशिश की
var names: Array<String> = ["Alice", "Bob"] // Error: "Type mismatch"

// विकल्प 3: खाली array बनाना
var names = new String[10] // Error: "Unresolved reference: new"

मैं समझता हूँ कि Kotlin Java नहीं है, लेकिन मुझे लगता है कि स्ट्रिंग array जैसी बुनियादी चीज़ सहज होनी चाहिए। कृपया सही तरीका बताएँ।