Named Arguments, Default Arguments, @JvmOverloads
아래와 같이 parameter 개수가 4개인 함수가 있다고 가정해봅시다. [코드 #1]fun foo(a: Int = 0, b: Int = 0, c: Boolean = false, d: String = "default value") { println("a= $a, b= $b, c= $c, d= $d") } Kotlin에서는 Named Arguments, Default Arguments를 통해parameter가 개수와 관계 없이 아래와 같이 간단히 함수를 사용할 수 있습니다. [코드 #2]fun main(args: Array) { foo(1) foo(b = 2) } [실행 결과]a= 1, b= 0, c= false, d= default valuea= 0, b= 2, c= false, d= default va..