我想使用没有参数且没有返回类型的匿名函数,所以我将Function<Unit>
用作类型。当我要在其上调用invoke()时,编译器会说该函数无法作为函数调用,并且找不到该函数调用。它可以与Function1<Unit, Unit>
一起使用。
我使用kotlin插件1.2.41。
这正常吗?
答案 0 :(得分:2)
您正在寻找的是Function0<Unit>
。
请注意,所有功能Function0
,Function1
,... FunctionN
均从Function
扩展。