디폴트 인자를 흉내 내기 위해 확장 함수를 사용하면 안 된다. 즉, 다음과 같은 코드를 작성하지 말라.
Overloading/WithoutDefaultArguments.kt
package withoutdefaultarguments
import atomictest.eq
fun f(n: Int) = n + 373
fun f() = f(0)
fun main() {
f() eq 373
}
디폴트 인자를 흉내 내기 위해 확장 함수를 사용하면 안 된다. 즉, 다음과 같은 코드를 작성하지 말라.
Overloading/WithoutDefaultArguments.kt
package withoutdefaultarguments
import atomictest.eq
fun f(n: Int) = n + 373
fun f() = f(0)
fun main() {
f() eq 373
}