자바랑 다르게 혁신적인거 하나 더있음(!)
함수를 선언할 때 값을 못 받아오면 디폴트로 값을 정해줌 개쩐다..
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 |