Wie initialisiert man ein Array in Kotlin mit bestimmten Werten?
Hallo! Ich habe gerade angefangen, Kotlin nach Java zu lernen, und bin auf ein Problem bei der Initialisierung von Arrays gestoßen. In Java konnte ich einfach schreiben:\n\nint[] numbers = {1, 2, 3, 4, 5};\n\nAber in Kotlin funktioniert das nicht. Ich probiere verschiedene Varianten, aber der Compiler gibt Fehler aus oder ich bekomme nicht das, was ich erwarte.\n\nHier ist, was ich versucht habe:\n\n// Variante 1 (kompiliert nicht)\nval numbers = {1, 2, 3}\n\n// Variante 2 (kompiliert, aber das ist kein Array)\nval numbers = arrayOf(1, 2, 3)\nprintln(numbers) // Gibt eine Referenz aus, nicht den Inhalt\n\n// Variante 3 (bekomme ein Array mit null)\nval numbers = arrayOfNulls(5)\nnumbers[0] = 1\nnumbers[1] = 2\n// Das ist umständlich, wenn man viele Werte braucht\n\nIch möchte ein Array von Integer-Zahlen (Int, Double, String usw.) mit bestimmten Werten erstellen, die ich direkt bei der Deklaration festlege. Wie mache ich das richtig?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen