파라미터가 없는 함수는 첫 번째 함수만 호출할 뿐이다. 디폴트 인자를 사용해 이 두 함수를 한 함수로 바꿀 수 있다.
Overloading/WithDefaultArguments.kt
package withdefaultarguments
import atomictest.eq
fun f(n: Int = 0) = n + 373
fun main() {
f() eq 373
}
두 예제 모두 정숫값을 전달하지 않고 함수 f()를 호출할 수 있다. 하지만 WithDefaultArguments.kt 쪽의 방식을 권장한다.