Lambda with default parameter, possible in kotlin?...
# random
f
Lambda with default parameter, possible in kotlin?
Copy code
class A
val factory = { a: A = A() -> println(a) }
🚫 3
g
uhhh slightly different syntax might be
Copy code
Class A
val factory = fun(a: A = A()) { println(a) }
Anonymous functions cannot specify default values for their parameters.
nope
✅ 1
k
Function references can't use default arguments either. Only real functions can.
Copy code
class A
fun main() {
    fun factoryFun(a: A = A()) { println(a) }
    val factory = ::factoryFun
    factoryFun()  // OK
    factory()     // Error: No value passed for parameter 'a'
    val factory2 = { factoryFun() }
    factory2()    // OK
}
✅ 1