516464505204516
최진우
  • 2016.5.10 23:59
  • 조회수 119
  • 답변수 1
516464505204516
최진우
  • 2016.5.10 23:59
  • 조회수 119
  • 답변수 1

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

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

  • #30분 Scala
  • #메소드 정의

1 답변

  • Img profile default
    sohnryang
    • 2016.12.10 15:08

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

    x + y
    

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

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

    def voidMethod(x: Int, y: Int) = {
        println(x + y);
    }
    

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.