访问参数功能参数?

在Kotlin有没有办法做这样的事情?

fun <P1, P2, R> curry2(fn: (p1: P1, p2: P2) -> R): (P1) -> R { return { p: P1 -> fn(p, p2) } } 

我想知道函数参数fn参数。

不,部分函数应用没有特殊的语法(提供了一些参数),只有函数引用 整个签名和lambda来支持其他用例,包括你的,如果我把你的主意正确的话:

 fun <P1, P2, R> curry2(fn: (P1, P2) -> R): (P1) -> ((P2) -> R) { return { p1: P1 -> { p2: P2 -> fn(p1, p2) } } }