Kotlin-destructuring-declarations

提供:Dev Guides
移動先:案内検索

Kotlin-破壊宣言

Kotlinには、他のプログラミング言語の多くの機能が含まれています。 これにより、複数の変数を一度に宣言できます。 この手法は、構造化宣言と呼ばれます。

以下は、破壊宣言の基本的な構文です。

val (name, age) = person

上記の構文では、オブジェクトを作成し、それらすべてを単一のステートメントで一緒に定義しました。 後で、次のように使用できます。

println(name)
println(age)

次に、実際のアプリケーションで同じものを使用する方法を見てみましょう。 いくつかの属性を持つ1つのStudentクラスを作成し、後でそれらを使用してオブジェクト値を出力する次の例を考えてください。

fun main(args: Array<String>) {
   val s = Student("finddevguides.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 finddevguides.com