参数个数未知的Lambdatypes

我创建了一个映射,它将存储将在稍后调用的函数,其types如下所示:

Map Unit> 

事情是,我不知道每个函数被存储有多少个参数,或者这些参数的types。

目前地图typesMap Unit>将只允许我存储没有参数和返回types为Unit的函数。

我该如何表示一个函数types,它可以让我存储具有未知数量的参数和未知的返回types的函数,但它仍然必须是一个被存储的函数。

像这样的事情是我正在寻找的东西:

 Map V> 

我如何在Kotlin中表示这种functiontypes?

Kotlin中的所有函数types都实现了Functionhttps://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-function.html ),因此您可以使用它或其子类

你可以在列表中传递参数:

 Map) -> Unit>