在Kotlin中,多重賦值是通過解構聲明實現的。解構聲明允許將一個對象的屬性值分別賦給多個變量。
例如,如果有一個數據類Person:
data class Person(val name: String, val age: Int)
可以使用解構聲明將對象的屬性值分別賦給多個變量:
val person = Person("Alice", 30)
val (name, age) = person
println(name) // 輸出:Alice
println(age) // 輸出:30
在上面的示例中,解構聲明(name, age)
將對象person
的name
和age
屬性值分別賦給變量name
和age
。這樣就可以方便地同時獲取對象的多個屬性值并賦給多個變量。