Kotlin 解构声明 详解

2022-08-16  本文已影响0人  Kael_Zhang的安卓笔记

引言

如何使用解构声明

val person = Person("name",18)
val (name,age) = person
println(name)
println(age)
fun function():Person{
  ......
  return  Person("name",18)
}

val (name,age) = function()
println(name)
println(age)
for ((name, age) in person) {
  ......
}
for ((key, value) in map) {
  ......
}
{ a //-> …… } // 一个参数
{ a, b //-> …… } // 两个参数
{ (a, b) //-> …… } // 一个解构对
{ (a, b), c //-> …… } // 一个解构对以及其他参数
上一篇 下一篇

猜你喜欢

热点阅读