Scala Collections - อาร์เรย์ที่มีช่วง

ใช้วิธี range () เพื่อสร้างอาร์เรย์ที่มีลำดับของจำนวนเต็มที่เพิ่มขึ้นในช่วงที่กำหนด คุณสามารถใช้อาร์กิวเมนต์สุดท้ายเป็นขั้นตอนในการสร้างลำดับ หากคุณไม่ใช้อาร์กิวเมนต์สุดท้ายขั้นตอนจะถือว่าเป็น 1

ให้เรายกตัวอย่างการสร้างอาร์เรย์ของช่วง (10, 20, 2): หมายถึงการสร้างอาร์เรย์ที่มีองค์ประกอบระหว่าง 10 ถึง 20 และความแตกต่างของช่วง 2 องค์ประกอบในอาร์เรย์คือ 10, 12, 14, 16 และ 18 .

อีกตัวอย่างหนึ่ง: ช่วง (10, 20) ความแตกต่างของช่วงที่นี่จะไม่ได้รับดังนั้นโดยค่าเริ่มต้นจะถือว่า 1 องค์ประกอบ สร้างอาร์เรย์ที่มีองค์ประกอบอยู่ระหว่าง 10 ถึง 20 โดยมีความแตกต่างของช่วง 1. องค์ประกอบในอาร์เรย์คือ 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