English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

قيم المعلمات الافتراضية في الوظائف لتقنية Scala

وظائف Scala

يمكن لتقنية 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

وظائف Scala