Kolekcje Scala - tablica z zakresem

Użycie metody range () do generowania tablicy zawierającej sekwencję rosnących liczb całkowitych w podanym zakresie. Możesz użyć końcowego argumentu jako kroku do utworzenia sekwencji; jeśli nie użyjesz argumentu końcowego, to krok zostanie przyjęty jako 1.

Weźmy przykład tworzenia tablicy z zakresu (10, 20, 2): Oznacza to utworzenie tablicy z elementami od 10 do 20 i różnicą zakresu 2. Elementy tablicy to 10, 12, 14, 16 i 18 .

Inny przykład: zakres (10, 20). Tutaj różnica zakresu nie jest podana, więc domyślnie przyjmuje 1 element. Tworzy tablicę z elementami między 10 a 20 z różnicą zakresu 1. Elementy w tablicy to 10, 11, 12, 13, ... i 19.

Poniższy przykładowy program pokazuje, jak utworzyć tablicę z zakresami.

Przykład

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 )
      }
   }
}

Zapisz powyższy program w formacie Demo.scala. Poniższe polecenia służą do kompilowania i wykonywania tego programu.

Komenda

\>scalac Demo.scala
\>scala Demo

Wynik

10 12 14 16 18
10 11 12 13 14 15 16 17 18 19