Kotlin

[코틀린] Unit

Sky Titan 2020. 9. 19. 12:12
728x90

Unit

  • 함수의 반환값을 생략하고 싶을 때 지정하는 반환값의 자료형
  • 자바의 void와 유사한 역할을 한다.
//반환값 생략 -> 자동으로 Unit으로 반환값 타입 추론
fun add1(a : Int, b : Int)
{
    a + b
}

//Unit 반환
fun add2(a : Int, b : Int) : Unit
{
    a + b
    return
}

// 둘다 동일한 구문

 

void와의 차이점

  • void는 아무 것도 반환하지 않지만 Unit은 Unit이라는 특수한 객체를 반환하는 것
728x90