[sql] 스칼라 함수 호출시 반환되는 데이터형은 어떻게 결정되나요?

일반적으로, 스칼라 함수의 반환 형식은 유추 가능하거나 명시적으로 지정됩니다. 함수 형식 추론은 컴파일러가 실행하며, 명시적 형식 지정은 개발자가 코드에 직접 지정합니다.

예를 들어, 다음과 같은 스칼라 함수가 있다고 가정해봅시다.

def addNumbers(a: Int, b: Int): Int = {
  a + b
}

위의 함수는 Int 형식으로 반환되는 것이 명시되어 있습니다. 때문에 해당 함수를 호출할 때 반환되는 데이터 형은 Int가 될 것입니다. 반환 형식을 명시적으로 지정하지 않은 경우, 컨텍스트에서 추론됩니다.

더 자세한 내용은 Scala 공식 문서를 참고해주시기 바랍니다.