최진우

리턴값이 없을 때는 어떻게 하나요?

자동으로 마지막줄이 리턴되니깐 void 리턴은 없는건가요?
모르겠ㅇ요ㅜ

1 개의 답변
sohnryang

정확히 말해서는 마지막줄이 리턴된다는 것이 아닙니다.
예제 코드에서 이런 줄이 있었죠.

x + y

여기서 x + y 라는 코드는 x 변수와 y 변수의 값을 더한 것을 의미하죠. 하지만 그 코드의 값은 어디에도 저장되지 않기 때문에 함수의 리턴값이 되지 않습니다.

예를 들어 두 값을 더해서 리턴하는 것이 아니라 화면에 출력하는 함수를 작성하려면 이렇게 하면 됩니다.

def voidMethod(x: Int, y: Int) = {
    println(x + y);
}
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.