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 habe ich das so gemacht: int[] numbers = {1, 2, 3, 4, 5}; oder String[] names = {"Alice", "Bob"};. Alles einfach und verständlich.
Aber in Kotlin sehe ich mehrere verschiedene Wege und bin verwirrt. Ich habe versucht, das zu schreiben:
val numbers = {1, 2, 3} // Compiler-Fehler
Dann habe ich gelesen, dass man arrayOf() verwenden muss:
val numbers = arrayOf(1, 2, 3)
Das funktioniert, aber ich verstehe nicht: Ist das der richtige Weg? Und was mache ich, wenn ich ein Array mit null haben möchte? Oder wenn ich ein Array von primitiven Typen (IntArray, BooleanArray) brauche?
Außerdem habe ich diesen Code gesehen:
val numbers = IntArray(5) { i