20.數(shù)據(jù)類



/**
 * 描述:數(shù)據(jù)類:專用于只保存數(shù)據(jù)的類. 比如用戶自動登錄信息, 聊天記錄等
 * 注意這個保存,并不是指保存到磁盤. 而是轉(zhuǎn)換成文本格式,便于保存.
 * Kotlin中數(shù)據(jù)類: data class 類名(屬性列表)
 * 作者:jet
 * 創(chuàng)建時間: 2017-11-21 16:50
 * 修改人:
 * 修改時間:
 * 修改內(nèi)容:
 */
data class Article(var id:Int,var title:String)

fun main(args: Array<String>) {
    val article1 = Article(8,"元芳你怎么看")

    //數(shù)據(jù)類的序列化
    println(article1.toString())
    //復制:生成一個對象的克隆,并更改部分屬性
    val article1NewTitle = article1.copy(title = "元芳不見了")
    println(article1NewTitle.title)

    //數(shù)據(jù)類對象的解構(gòu)
    val(id,title) =article1
    println("$id$title")

    //可以用componentN方法列舉屬性
    println("${article1.component1()},${article1.component2()}")
}


出自:http://www.xiaoboswift.com/course/54

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 分手已經(jīng)一年了,你有了你的男朋友;而我,還在等待那個對的人出現(xiàn)。沒有你的日子已經(jīng)過了很久很久,翻開日記本,今夜...
    南國小主閱讀 255評論 0 1
  • 一直是個急性子的姑娘,每每碰到事就迫切的想知道答案,想得到回音,想著手去做,想看到成果;又恰巧是是個拖延癥患者,腦...
    一顆獼猴呆閱讀 420評論 0 0
  • 比六環(huán)少一環(huán)的奧運,終究還是霸占了各類社交平臺。本屆奧運會的關(guān)鍵詞,似乎執(zhí)意要落腳于“中國隊所遭受的那些不公平待遇...
    木頭小朱子閱讀 176評論 0 1