본문 바로가기
Android/안드로이드 스터디(Kotlin)

Kotlin] 6. 디폴트 인수

by 김마리님 2020. 12. 4.

자바랑 다르게 혁신적인거 하나 더있음(!)

함수를 선언할 때 값을 못 받아오면 디폴트로 값을 정해줌 개쩐다..

 

fun main(args: Array<String>): Unit {

    println(getAverage(20,12))
    println(getAverage())
}

fun getAverage(a : Int = 10, b : Int = 10) : Double {
    return(a+b)/2.0
}

 

결과 :

 

16.0
10.0

 

 

main 함수 내에 보면 두번째 함수는 아예 인수 없이 호출하고 있는데 오류 없이 값이 호출된다. 인수를 못 받을 경우 디폴트 인수가 인수로 적용되기 때문이다.. 아 이래서 코틀린이 null이나 오류가 잘 안난다는거구나 진짜 혁신이다 정말...

반응형

'Android > 안드로이드 스터디(Kotlin)' 카테고리의 다른 글

Kotlin] 8. 객체  (0) 2020.12.04
Kotlin] 7. 가변인수  (0) 2020.12.04
Kotlin] 5. Unit?  (0) 2020.12.04
Kotlin] 4. 레이블  (0) 2020.12.04
Kotlin] 3. When문  (0) 2020.12.03