Comment initialiser un tableau en Kotlin avec des valeurs spécifiques ?
Bonjour ! Je viens de commencer à apprendre Kotlin après Java et j'ai rencontré un problème avec l'initialisation des tableaux.
En Java, j'avais l'habitude de faire ceci : int[] numbers = {1, 2, 3, 4, 5}; ou String[] names = {"Alice", "Bob"};. C'est simple et clair.
Mais en Kotlin, je vois plusieurs façons différentes et je suis confus. J'ai essayé d'écrire :
val numbers = {1, 2, 3} // Erreur de compilation
Puis j'ai lu qu'il fallait utiliser arrayOf() :
val numbers = arrayOf(1, 2, 3)
Cela fonctionne, mais je ne comprends pas : est-ce la bonne façon ? Et que faire si je veux un tableau de null ? Ou si j'ai besoin d'un tableau de types primitifs (IntArray, BooleanArray) ?
J'ai aussi vu ce code :
val numbers = IntArray(5) { it * 2 } // Qu'est-ce que cela signifie ?
Ou celui-ci :
val arr = Array(3) { "" }
Je suis complètement perdu. S'il vous plaît, dites-moi :
- Comment initialiser correctement