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 d'initialisation des tableaux. En Java, je pouvais simplement écrire :
int[] numbers = {1, 2, 3, 4, 5};
Mais en Kotlin, cela ne fonctionne pas. J'essaie différentes options, mais le compilateur génère des erreurs ou je n'obtiens pas ce que j'attends.
Voici ce que j'ai essayé :
// Option 1 (ne compile pas)
val numbers = {1, 2, 3}
// Option 2 (compile, mais ce n'est pas un tableau)
val numbers = arrayOf(1, 2, 3)
println(numbers) // Affiche une référence, pas le contenu
// Option 3 (j'obtiens un tableau avec null)
val numbers = arrayOfNulls(5)
numbers[0] = 1
numbers[1] = 2
// Ce n'est pas pratique si j'ai besoin de nombreuses valeurs
Je veux créer un tableau d'entiers (Int, Double, String, etc.) avec des valeurs spécifiques que je définis immédiatement lors de la déclaration. Comment faire correctement en Kotlin ?
Je suis également intéressé par :
1. Peut-on créer des tableaux de types primitifs (IntArray, DoubleArray) et quelle est la différence ?
2. Comment initialiser un tableau avec une fonction lambda ?
3. Y a-t-il
No answers yet.
Connectez-vous pour laisser une réponse