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