在 javascript 中我们可以做这样的事情
function putritanjungsari(data){
console.log(data.name)
}
let data = {
name:"putri",
div:"m4th"
}
putritanjungsari(data)
在 kotlin 中,我正在创建一个函数,该函数接受一个对象作为参数,然后稍后读取它的属性,如何在针对 JVM 的 kotlin 中做到这一点?
如果我正确理解你的问题,你正在尝试拥有一个将键与某个值关联的变量,或者如果没有找到则为 undefined(kt 中的 null) 关联。您正在寻找一个Map https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html如果你不知道你想要什么类型,你可以制作一个Any类型的地图?所以
Map<String, Any?>
这也可以为空
Map<String, Any>
如果你不想为空
您的代码例如:
fun putritanjungsari(data: Map<String, Any?>){
print(data["name"])
}
val data: Map<String, Any?> =mapOf(
"name" to "putri",
"div" to "m4th"
)
putritanjungsari(data)
请注意,您无法在此处添加新键或编辑任何数据,默认映射是不可变的。有 MutableMap (其实现相同,只是它有一个放置新数据的方法)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)