ฟังก์ชั่นสกาล่า - พารามิเตอร์ตัวแปร
Scala ช่วยให้คุณระบุการทำงานของพารามิเตอร์ที่ผ่านมาสามารถทำซ้ำคือว่าเราไม่จำเป็นต้องระบุจำนวนของอาร์กิวเมนต์ฟังก์ชั่นที่สามารถส่งผ่านไปยังรายการอาร์กิวเมนต์ฟังก์ชั่นความยาวตัวแปร
Scala หลังโดยแบ่งตามชนิดพารามิเตอร์การตั้งค่าที่จะนำตัวแปรเครื่องหมายดอกจัน (พารามิเตอร์ทำซ้ำ) ตัวอย่างเช่น:
object Test { def main(args: Array[String]) { printStrings("w3big", "Scala", "Python"); } def printStrings( args:String* ) = { var i : Int = 0; for( arg <- args ){ println("Arg value[" + i + "] = " + arg ); i = i + 1; } } }
การดำเนินงานของโค้ดข้างต้นผลลัพธ์คือ:
$ scalac Test.scala $ scala Test Arg value[0] = w3big Arg value[1] = Scala Arg value[2] = Python