我是Kotlin的新手,我刚刚开始学习它,我得到了以下关于文字/高阶函数的代码示例: fun myHigherOrderFun(functionArg: (Int)->String) = functionArg(5)prints "The Number is 5" 我很难理解的是:函数myHigherOrderFun得到了一个λ函数作为参
为了避免代码重复,我创建了泛型方法callSafely,它使用一个挂起的API函数和一个placeId作为参数。won't match with what's defined in callSafely()}
现在,它运行得很好,当然,我也有我的活动,它的ViewModel和ViewModel调用存储库中的方法等等我读过在Kotlin中传递vararg函数是不可能的。我也不想把所有的API方法都弄乱,比如一个List