コールバックを保持する変数があり、デフォルトではその値は null である必要があります。しかし、この構文は機能していないようです。
var callback1 : () -> Unit = null
var callback2 : ((a) -> c, b) -> Unit = null
私の現在の解決策は、コールバックにデフォルトの実装があることを確認することです。
var callback1 : () -> Unit = { }
var callback2 : ((a) -> c, b) -> Unit = { a, b -> }
ただし、これにより、コールバックが設定されているかどうかを確認することが難しくなり、デフォルトの実装には何らかのコストがかかる可能性があります (そうですか?)。Kotlinの関数型変数にnull値を代入する方法は?