如何 return 在科特林诗人中发挥作用
How to return function in kotlin poet
我正在使用 KotlinPoet 进行注释处理,但我遇到了问题。我在生成的 class 中需要 return 函数,但我不确定 KotlinPoet 是否可以做到?如果你有一些经验,请帮助我。
我能做的:
fun test(): String = ...
我需要做的
fun test(): () -> String = ...
类似于ClassName
或TypeName
,您可以使用LambdaTypeName
创建无参数的函数类型和String
return类型:
val type = LambdaTypeName.get(returnType = String::class.asTypeName())
我正在使用 KotlinPoet 进行注释处理,但我遇到了问题。我在生成的 class 中需要 return 函数,但我不确定 KotlinPoet 是否可以做到?如果你有一些经验,请帮助我。
我能做的:
fun test(): String = ...
我需要做的
fun test(): () -> String = ...
类似于ClassName
或TypeName
,您可以使用LambdaTypeName
创建无参数的函数类型和String
return类型:
val type = LambdaTypeName.get(returnType = String::class.asTypeName())