我正在尝试在 kotlin 中编写扩展函数。我几乎走到了尽头,但一件简单的事情阻止了我。代码如下:
fun Bundle.applyWithUserParameters(vararg functionList: () -> Unit = null): Bundle = Bundle().apply {
for (method in functionList)
method()
FirebaseAnalyticsHelper.clientRepository.getClientData()?.clientID?.let {
putInt(
FirebaseAnalyticsHelper.KEY_USER_ID, it
)
}
}
null 带有下划线,它说:“Null 不能是非 null 类型 Array<out () -> Unit> 的值”
有没有办法解决这个问题,或者在这种情况下我根本无法使用 vararg?谢谢