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

Scala 함수 매개변수 이름 지정

Scala 함수

일반적으로 함수 호출 시 매개변수는 함수 정의 시의 매개변수 순서에 따라 하나씩 전달됩니다. 하지만 함수 매개변수 이름을 지정하여 순서대로 전달하지 않고도 전달할 수 있습니다. 예제는 다음과 같습니다:

object Test {
   def main(args: Array[String]) {
        printInt(b=5, a=7);
   }
   def printInt(a: Int, b: Int) = {
      println("a의 값: "); + a);
      println("b의 값: "); + b);
   }
}

위 코드를 실행하면 다음과 같은 결과가 출력됩니다:

$ scalac Test.scala
$ scala Test
a의 값:  7
b의 값:  5

Scala 함수