Fungsi Scala - parameter variabel
Scala memungkinkan Anda untuk menentukan fungsi dari parameter terakhir dapat digandakan, yaitu, kita tidak perlu menentukan jumlah argumen fungsi dapat dikirimkan ke fungsi variabel-panjang daftar argumen.
Scala setelah oleh jenis parameter set untuk menempatkan tanda bintang parameter variabel (parameter berulang). Sebagai contoh:
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; } } }
Pelaksanaan kode di atas, output adalah:
$ scalac Test.scala $ scala Test Arg value[0] = w3big Arg value[1] = Scala Arg value[2] = Python