如何在kotlinpoet中的函数中添加属性
我看到TypeSpec.classBuilder有addProperty函数,可以生成以下格式的代码如何在kotlinpoet中的函数中添加属性,kotlin,kotlinpoet,Kotlin,Kotlinpoet,我看到TypeSpec.classBuilder有addProperty函数,可以生成以下格式的代码 override val propertyName: PropertyType = PropertyValue 但是当我试图在类的一个函数中添加相同的属性定义时,FunSpec.builder没有这样的addProperty。如何在一个函数中添加属性?谢谢。您不能直接在函数中添加属性,但可以添加代码块: 这将生成以下代码: import kotlin.String class Taco {
override val propertyName: PropertyType = PropertyValue
但是当我试图在类的一个函数中添加相同的属性定义时,FunSpec.builder没有这样的addProperty。如何在一个函数中添加属性?谢谢。您不能直接在函数中添加属性,但可以添加代码块: 这将生成以下代码:
import kotlin.String
class Taco {
fun shell() {
val taco1: String = "Taco!"
val taco2: String? = null
lateinit var taco3: String
}
}
从库的测试中。My我知道%L和%S是什么意思?你可以找到关于这些占位符的文档。@JiachuanLi,如果你能接受这个答案就太好了-似乎它帮助你解决了你的问题对不起,我忘了接受这个答案,现在这个答案被接受了。谢谢你的帮助。
import kotlin.String
class Taco {
fun shell() {
val taco1: String = "Taco!"
val taco2: String? = null
lateinit var taco3: String
}
}