Android Kotlin:Data Class


データクラス


kotlinで非常に有用で使いやすいクラスです.kotlinのデータクラスはデフォルトでgetterとsetterが自動的に提供され、それ以外にも様々な機能が提供されます.
data class KotlinPerson(var name: String, var age: Int)
上記のように宣言すればよい.
//선언
var kotlinPerson = KotlinPerson("hyeals", 22)

//사용법
kotlinPerson.name = "hhhhh"
kotlinPerson.age = 25
ジャワですね.getperson, .setpersonなどで呼び出すが、propertyの名義でcortlinにアクセスすればよい.
//클래스 복사 기능
 var kotlinPerson_copy = kotlinPerson.copy()
 
// 문자열 변환
kotlinPerson.toString()
kotlinPerson_copy.toString()
copy()とtoString()関数を簡単に使用できます.
総合運用の結果は以下の通り
    var kotlinPerson = KotlinPerson("hyeals", 22)
    var kotlinPerson_copy = kotlinPerson.copy()

    kotlinPerson.name = "hhhhh"
    kotlinPerson.age = 25

    println(kotlinPerson.toString())
    println(kotlinPerson_copy.toString())

ソース:https://hyeals.tistory.com/60?category=837054