[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
함수가 기본값을 이용하여 적절한 인사말을 반환합니다.
참고자료: