私は、デフォルトの引数を持つ関数を作成し、その関数を変数に保存しました。Kotlinでは、関数が変数に代入された後、デフォルトの引数が渡されないのはなぜですか?
しかし、私が変数を通して関数を呼び出すと、デフォルトの引数は渡されません。
fun main(args : Array<String>) {
printNum()
val fn = ::printNum
fn(0)
fn() // error: no value passed for parameter 'i'
}
fun printNum(i: Int = 10) = println(i)
質問を正式化するためにThy。これは単なる声明です。 – guenhter
この時点では、デフォルト値の関数参照はサポートされていません。この[問題](https://youtrack.jetbrains.com/issue/KT-8834)を参照してください。 – BakaWaii
@BakaWaiiよろしくお願い致します。 – user3610570