Kotlinでプログラムを書く時、しばしば使う機能としてDestructuring declarations(分割宣言)*1があります。 例えば、以下のように、data classのプロパティをそれぞれ別の変数として宣言することで、独立した変数として取り扱うことができます。 data class Person(val name: String, val age: Int) val masuo = Person("Masuo", 29) val (name, age) = Person("Masuo", 29) println("$name -san is now $age years old.…