J'aimerais savoir comment initialiser un tableau en Scala.
Exemple de code Java
String[] arr = { "Hello", "World" };
Quel est l'équivalent du code ci-dessus en Scala ?
J'aimerais savoir comment initialiser un tableau en Scala.
Exemple de code Java
String[] arr = { "Hello", "World" };
Quel est l'équivalent du code ci-dessus en Scala ?
Cette réponse n'explique pas encore comment initialiser des tableaux multidimensionnels en Scala (ce qui est abordé ici) : stackoverflow.com/questions/13862568/ )
Complément à la réponse de Vasil : Si vous avez les valeurs données sous forme de collection Scala, vous pouvez écrire
val list = List(1,2,3,4,5)
val arr = Array[Int](list:_*)
println(arr.mkString)
Mais la méthode toArray est généralement plus pratique :
val list = List(1,2,3,4,5)
val arr = list.toArray
println(arr.mkString)
Si vous connaissez la longueur de Array mais pas son contenu, vous pouvez utiliser
val length = 5
val temp = Array.ofDim[String](length)
Si vous voulez avoir un tableau à deux dimensions mais que vous ne connaissez pas son contenu, vous pouvez utiliser
val row = 5
val column = 3
val temp = Array.ofDim[String](row, column)
Bien sûr, vous pouvez changer String en un autre type.
Si vous connaissez déjà son contenu, vous pouvez utiliser
val temp = Array("a", "b")
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.