English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يمكن لتقنية Scala تحديد قيم افتراضية للمعلمات في الوظائف، عند استدعاء الوظيفة يمكنك تجنب إرسال المعلمات، حيث سيتم استدعاء القيم الافتراضية، إذا تم إرسال المعلمات، فإن القيم التي تم إرسالها ستستبدل القيم الافتراضية. مثال أدناه:
object Test { def main(args: Array[String]) { println( "القيمة المرجعية: " + addInt() ); } def addInt( a: Int = 5, b: Int = 7 ) : Int = { var sum: Int = 0 sum = a + b return sum } }
إذا قمت بتشغيل الكود أعلاه، سيتم عرض النتيجة كما يلي:
$ scalac Test.scala $ scala Test القيمة المرجعية: 12