Scala Collections - Array with Range

Gunakan metode range () untuk menghasilkan larik yang berisi urutan bilangan bulat yang meningkat dalam rentang tertentu. Anda dapat menggunakan argumen terakhir sebagai langkah untuk membuat urutan; jika Anda tidak menggunakan argumen terakhir, maka langkah akan diasumsikan sebagai 1.

Mari kita ambil contoh membuat array range (10, 20, 2): Ini berarti membuat array dengan elemen antara 10 dan 20 dan perbedaan jarak 2. Elemen dalam array adalah 10, 12, 14, 16, dan 18 .

Contoh lain: range (10, 20). Di sini perbedaan rentang tidak diberikan sehingga secara default mengasumsikan 1 elemen. Ini membuat array dengan elemen di antara 10 dan 20 dengan perbedaan rentang 1. Elemen dalam array adalah 10, 11, 12, 13, ..., dan 19.

Program contoh berikut menunjukkan cara membuat array dengan rentang.

Contoh

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

Simpan program di atas dalam Demo.scala. Perintah berikut digunakan untuk mengkompilasi dan menjalankan program ini.

Perintah

\>scalac Demo.scala
\>scala Demo

Keluaran

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