如何在Kotlin诗人中返回函数

时间:2018-08-28 13:21:24

标签: android kotlin kotlinpoet

我正在使用KotlinPoet进行注释处理,但是遇到了问题。我在生成的类中需要返回函数,但是我不确定KotlinPoet可以做到吗?如果您有经验,请帮助我。

我可以做到:

fun test(): String = ...

我需要做

fun test(): () -> String = ...

1 个答案:

答案 0 :(得分:2)

类似于ClassNameTypeName,您可以使用LambdaTypeName创建不带参数的函数类型,并返回String的返回类型:

val type = LambdaTypeName.get(returnType = String::class.asTypeName())