数据类 3个月前

编程语言
247
数据类

data class数据类

  • toString()
  • hashCode()
  • copy()
  • component1() 第一个参数
  • component2() 第二个参数
@PoKo
data class Country(val id: Int, val name: String)

class ComponentX{
    operator fun component1(): String{
        return "您好,我是"
    }

    operator fun component2(): Int{
        return 1
    }

    operator fun component3(): Int{
        return 1
    }

    operator fun component4(): Int{
        return 0
    }
}

fun main(args: Array<String>) {
    val china = Country(0, "中国")
    println(china)
    println(china.component1())
    println(china.component2())
    val (id, name) = china
    println(id)
    println(name)

    val componentX = ComponentX()
    val (a, b, c, d) = componentX
    println("$a $b$c$d")
}
image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2223338
累计阅读

热门教程文档

Djiango
17小节
Java
12小节
React Native
40小节
Javascript
24小节
Flutter
105小节