Kotlin 解构声明

  • 解构声明

    Kotlin包含其他编程语言的许多功能。它允许您一次声明多个变量。此技术称为“解构声明”。以下是解构声明的基本语法。
    
    val (name, age) = person
    
    在上面的语法中,我们创建了一个对象,并在单个语句中一起定义了所有对象。以后,我们可以如下使用它们。
    
    println(name)
    println(age)
    
    现在,让我们看看如何在现实生活中使用它。考虑下面的示例,在该示例中,我们将创建一个具有某些属性的Student类,稍后将使用它们来打印对象值。
    
    fun main(args: Array<String>) {
       val s = Student("jc2182.com","Kotlin")
       val (name,subject) = s
       println("You are learning "+subject+" from "+name)
    }
    data class Student( val a :String,val b: String ){
       var name:String = a
       var subject:String = b
    }
    
    尝试一下
    上面的代码将在浏览器中产生以下输出。
    
    You are learning Kotlin from jc2182.com