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 जैसी बुनियादी चीज़ सहज होनी चाहिए। कृपया सही तरीका बताएँ।