dasralph
07/08/2016, 9:29 AMfun foo(bar: String = "foobar") {
Timber.i("bar: %s", bar)
}
Why I can’t use the default value from Java?
Kotlin generates this method:
public final void foo(@NotNull String bar)
{
Intrinsics.checkParameterIsNotNull(bar, "bar");Timber.i("bar: %s", new Object[] {bar });
}
but why not this:
public final void foo(){
foo("foobar");
}
public final void foo(@NotNull String bar)
{
Intrinsics.checkParameterIsNotNull(bar, "bar");Timber.i("bar: %s", new Object[] {bar });
}