美文网首页
Kotlin 解构声明 详解

Kotlin 解构声明 详解

作者: Kael_Zhang的安卓笔记 | 来源:发表于2022-08-16 14:39 被阅读0次

    引言

    • 解构声明是将一个对象 解构成 N 个变量,一个解构声明同时创建多个变量

    如何使用解构声明

    • 直接将对象解构为N个变量
    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循环中
    for ((name, age) in person) {
      ......
    }
    
    • 键值对Map
    for ((key, value) in map) {
      ......
    }
    
    • lambda中
    { a //-> …… } // 一个参数
    { a, b //-> …… } // 两个参数
    { (a, b) //-> …… } // 一个解构对
    { (a, b), c //-> …… } // 一个解构对以及其他参数
    

    相关文章

      网友评论

          本文标题:Kotlin 解构声明 详解

          本文链接:https://www.haomeiwen.com/subject/oobjgrtx.html