Avatar ·

Comment créer un tableau en Kotlin en spécifiant uniquement la taille, comme en Java (new int[10]) ?

Je viens de commencer à apprendre Kotlin après Java et j'ai rencontré un problème. En Java, j'avais l'habitude de créer des tableaux comme ceci : ```java int[] numbers = new int[10]; String[] names = new String[5]; ``` C'est-à-dire que je spécifie simplement le type et la taille, et le tableau est rempli avec les valeurs par défaut (0 pour int, null pour String). C'est très pratique quand je sais à l'avance combien d'éléments il y aura, mais je ne connais pas leurs valeurs spécifiques. En Kotlin, j'ai essayé de faire quelque chose de similaire : ```kotlin var numbers: IntArray = IntArray(10) // Cela fonctionne, mais je ne suis pas sûr que ce soit correct var names: Array = Array(5) // Mais cela génère une erreur de compilation ``` Je vois que `IntArray(10)` semble créer un tableau de 10 zéros, mais la syntaxe avec `Array(5)` ne fonctionne pas. Dans la documentation, j'ai trouvé qu'il faut utiliser un lambda d'initialisation, mais cela me semble étrange — pourquoi écrire du code supplémentaire si je veux juste un tableau avec des valeurs null ? Veuillez m'indiquer comment créer correctement des tableaux en Kotlin quand