컬렉션


데이터 클래스

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

fun main() {
    val person1 = Person(name = "tony", age = 12)
    val person2 = Person(name = "tony", age = 12)
		val person3 = person1.copy(name = "strange")

    println(person1 == person2)
    println(person1.hashCode())
    println(person1.toString())
    println(person1.component1())
		println(person3)
}

싱글톤과 동반객체

object Singleton {
    val a = 1234

    fun printA() = println(a)
}

fun main() {
    println(Singleton.a)
    Singleton.printA()
}