[sql] 스칼라 함수 호출시 사용되는 매개변수의 기본값 설정 방법은 어떻게 되나요?

스칼라에서는 함수 선언 시 매개변수에 기본값을 설정할 수 있습니다. 아래는 매개변수의 기본값을 설정하는 방법입니다.

def greet(name: String, greeting: String = "Hello"): String = {
  s"$greeting, $name!"
}

위의 예제에서 greet 함수는 name 매개변수와 greeting 매개변수를 가지고 있습니다. greeting 매개변수에 기본값으로 “Hello”를 설정하여, greeting 매개변수를 전달하지 않을 경우 “Hello” 값을 사용하게 됩니다.

이제 다음과 같이 함수를 호출할 수 있습니다.

val message1 = greet("John") // "Hello, John!"
val message2 = greet("Anna", "Hi") // "Hi, Anna!"

위의 코드를 실행하면 greet 함수가 기본값을 이용하여 적절한 인사말을 반환합니다.

참고자료: