在Kotlin中,如何获取String的原始值?
例如
val value: String = "Adrian"
预期结果:
"Cannot find value: Adrian"
我来自Swift,我很快就知道它的工作原理
let value: String = "Adrian"
print("Cannot find \(string.description): \(value)")
Swift中的另一个示例
let a: String = "b"
print("\(a.description) = \(a)"
///prints "a = b"
鉴于我阅读了Kotlin String文档,我猜想需要一个String扩展名,而且似乎没有一个选项可以提供预期的结果。 一个简单的问题,但我真的无法解决:(
答案 0 :(得分:0)
这可能会对您有所帮助。为此,您必须使用Kotlin反射:
示例:
data class Person(val name:String)
fun main(){
val person = Person("Birju")
val prop = person::name
println("Property Name: ${prop.name}")
println("Property Value: ${prop.get()}")
}
答案 1 :(得分:0)
怎么样 println(“ value:$ value”) 您不需要使用conatination运算符(+)即可在kotlin中连接字符串