English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Scala يسمح لك بتسمية آخر معامل للوظيفة كمعامل متكرر، أي لا نحتاج إلى تحديد عدد معاملات الوظيفة، يمكننا إدخال قائمة من المعاملات المتغيرة الطول
Scala يتيح لك وضع نجم بعد نوع المعامل لتعيين المعامل المتغير (المعامل المتكرر). على سبيل المثال:
object Test { def main(args: Array[String]) { printStrings("w3codebox", "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] = w3codebox Arg value[1] = Scala Arg value[2] = Python