Wie deklariere ich in Kotlin ein String-Array wie in Java String[]? Ich suche ein Äquivalent
Hallo zusammen! Ich habe gerade angefangen, Kotlin nach Java zu lernen, und bin auf ein einfaches, aber unerwartetes Problem gestoßen.
In Java habe ich normalerweise geschrieben:
String[] names = new String[]{"Alice", "Bob", "Charlie"};
Oder, wenn das Array leer ist:
String[] names = new String[10];
Jetzt versuche ich, dasselbe in Kotlin zu machen. Ich habe mehrere Varianten ausprobiert, aber keine funktioniert oder gibt Compiler-Fehler:
// Variante 1: Einfach Java-Syntax kopiert
var names: String[] = arrayOf("Alice", "Bob") // Fehler: "String[] is not a type"
// Variante 2: Über Array versucht
var names: Array<String> = ["Alice", "Bob"] // Fehler: "Type mismatch"
// Variante 3: Leeres Array erstellen
var names = new String[10] // Fehler: "Unresolved reference: new"
Ich verstehe, dass Kotlin nicht Java ist, aber ich finde, dass so eine grundlegende Sache wie ein String-Array intuitiv sein sollte. Bitte helft mir,