Collections Scala - Tableau avec plage
Utilisation de la méthode range () pour générer un tableau contenant une séquence d'entiers croissants dans une plage donnée. Vous pouvez utiliser l'argument final comme étape pour créer la séquence; si vous n'utilisez pas d'argument final, l'étape sera considérée comme 1.
Prenons un exemple de création d'un tableau de plage (10, 20, 2): cela signifie créer un tableau avec des éléments entre 10 et 20 et une différence de plage 2. Les éléments du tableau sont 10, 12, 14, 16 et 18 .
Autre exemple: range (10, 20). Ici, la différence de plage n'est pas donnée donc par défaut, elle suppose 1 élément. Il crée un tableau avec les éléments compris entre 10 et 20 avec une différence de plage 1. Les éléments du tableau sont 10, 11, 12, 13, ... et 19.
L'exemple de programme suivant montre comment créer un tableau avec des plages.
Exemple
import Array._
object Demo {
def main(args: Array[String]) {
var myList1 = range(10, 20, 2)
var myList2 = range(10,20)
// Print all the array elements
for ( x <- myList1 ) {
print( " " + x )
}
println()
for ( x <- myList2 ) {
print( " " + x )
}
}
}
Enregistrez le programme ci-dessus dans Demo.scala. Les commandes suivantes sont utilisées pour compiler et exécuter ce programme.
Commander
\>scalac Demo.scala
\>scala Demo
Production
10 12 14 16 18
10 11 12 13 14 15 16 17 18 19