본문 바로가기

Study/Kotlin

Kotlin 기본 문법 따라하기 - 5. Data classes

Kotlin 기본 문법 따라하기

 

Data Classes - Kotlin Programming Language

 

kotlinlang.org

package com.kotlintest.test

class MainDtClass {

    fun main() {
        var ssing = User("ssing", 10)
        println("ssing : ${ssing.toString()}")

        var kim = ssing.copy(name = "kim")
        println("kim : ${kim.toString()}")


        val lee = User1("lee");
        lee.age = 10
        println("lee : ${lee.toString()} / lee.age : ${lee.age}")


        val jane = User("Jane", 35)
        val (name, age) = jane
        println("$name, $age years of age")

    }

}


data class User(val name: String, val age: Int)

data class User1(val name: String) {
    var age: Int = 0
}

 

ssing : User(name=ssing, age=10)
kim : User(name=kim, age=10)
lee : User1(name=lee) / lee.age : 10
Jane, 35 years of age