美文网首页
20.数据类

20.数据类

作者: jetgege | 来源:发表于2017-11-22 10:32 被阅读7次


/**
 * 描述:数据类:专用于只保存数据的类. 比如用户自动登录信息, 聊天记录等
 * 注意这个保存,并不是指保存到磁盘. 而是转换成文本格式,便于保存.
 * Kotlin中数据类: data class 类名(属性列表)
 * 作者:jet
 * 创建时间: 2017-11-21 16:50
 * 修改人:
 * 修改时间:
 * 修改内容:
 */
data class Article(var id:Int,var title:String)

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

    //数据类的序列化
    println(article1.toString())
    //复制:生成一个对象的克隆,并更改部分属性
    val article1NewTitle = article1.copy(title = "元芳不见了")
    println(article1NewTitle.title)

    //数据类对象的解构
    val(id,title) =article1
    println("$id$title")

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


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

相关文章

  • 20.数据类

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

  • JAVA自学备忘

    /** Created by s on 17/2/20.*/ 1. 对于所有的类来说,类名的首字母应该大写 2.创...

  • 数据透视表&

    20.数据透视布局及美化 1.创建数据透视表 操作:插入~数据透视表~选项~显示~经典数据透视表~拖动字段~选项 ...

  • 数据库

    19. 数据字典主要包括数据项、数据结构、数据流、数据存储和处理过程五个部分。 20. 三种常用抽象...

  • 数据库

    19. 数据字典主要包括数据项、数据结构、数据流、数据存储和处理过程五个部分。 20. 三种常用抽象...

  • 20.数据共享

    Web组件(Servlet/JSP)的数据共享得需要作用域对象. 作用域对象存在的意义: 在多个Web组件之间共享...

  • 8251A 并行传送和串行传送远程抓娃娃

    20. 8251A 芯片中实现并行数据转换为串行数据的部件 一、数据传送 并行传送 数据在多条并行 1 位宽的传输...

  • Python 学习笔记 054

    本来预告 数据展示模块 20-21 20.表格数据 1.引入ttk降低代码冗余度(非必须) 2.引入并挂载表格变量...

  • Leetcode PHP题解--D135 20. Valid P

    D135 20. Valid Parentheses 题目链接 20. Valid Parentheses[htt...

  • Swfit-03.初始化器,可选链,协议。。。

    20. 初始化器类、结构体、枚举都可以定义初始化器类有2种初始化器:指定初始化器(纵向)(designated i...

网友评论

      本文标题:20.数据类

      本文链接:https://www.haomeiwen.com/subject/omlnvxtx.html