Когда мы развлекались с Kotlin вот так
fun foo(bar: Int = 0, baz: Int) { /* ... */ }
foo(baz = 1) // The default value bar = 0 is used
Итак, в java нам нужно написать это так, например.
не нужно писать
void foo(int bar, int baz){
...
}
void foo(int baz){
foo(0,baz);
}
Давайте представим, что у нас есть 10+ параметров. Интересно, как Котлин справляется с этим. Будет ли Kotlin генерировать все возможные методы? Или он просто генерирует метод, который действительно используют программисты?