Scala 컬렉션-범위가있는 배열

range () 메서드를 사용하여 주어진 범위에서 증가하는 정수 시퀀스를 포함하는 배열을 생성합니다. 마지막 인수를 단계로 사용하여 시퀀스를 만들 수 있습니다. 최종 인수를 사용하지 않으면 단계는 1로 간주됩니다.

범위 (10, 20, 2)의 배열을 생성하는 예를 들어 보겠습니다. 이는 10과 20 사이의 요소와 범위 차이 2로 구성된 배열을 생성하는 것을 의미합니다. 배열의 요소는 10, 12, 14, 16, 18입니다. .

다른 예 : 범위 (10, 20). 여기서 범위 차이는 제공되지 않으므로 기본적으로 1 개의 요소를 가정합니다. 범위 차이가 1 인 10에서 20 사이의 요소로 배열을 만듭니다. 배열의 요소는 10, 11, 12, 13, ... 및 19입니다.

다음 예제 프로그램은 범위가있는 배열을 만드는 방법을 보여줍니다.

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

위의 프로그램을 Demo.scala. 다음 명령은이 프로그램을 컴파일하고 실행하는 데 사용됩니다.

명령

\>scalac Demo.scala
\>scala Demo

산출

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