elect
09/04/2017, 10:16 AMelect
09/04/2017, 10:17 AMmibac138
09/04/2017, 4:09 PMfun foo(bar: Int = 0, baz: Int) {
/* ... */
}
Compiles to
public static final void foo(int bar, int baz) {
}
// $FF: synthetic method
// $FF: bridge method
public static void foo$default(int var0, int var1, int var2, /* what is this? -> */Object var3) {
if ((var2 & 1) != 0) {
var0 = 0;
}
foo(var0, var1);
}
myanmarking
09/04/2017, 5:47 PMCzar
12/31/2018, 11:39 PMitnoles
12/31/2018, 11:40 PMEdButcher
12/31/2018, 11:41 PMEdButcher
12/31/2018, 11:41 PMbenleggiero
01/01/2019, 12:36 AMclass Foo(val bar: List<String> = listOf(), val baz: Int)
println(Foo(7)) // errors here
errors produced:
Type mismatch: inferred type is Int but List<String> was expected
No value passed for parameter baz
This is counter to how I expect default values to workDmitry Romanov [JB]
08/13/2021, 9:31 AMPriNova
08/13/2021, 8:26 PMrobstoll
08/13/2021, 8:51 PMJavier
08/14/2021, 4:36 PMgrammar-tools
library to the JetBrains space until it is published to MavenCentral? https://github.com/Kotlin/grammar-toolsAlina Dolgikh [JB]
deviant
08/18/2021, 1:55 PMTomasz Krakowiak
08/18/2021, 2:10 PMAlina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]
Alina Dolgikh [JB]