美文网首页
14.数据类(DataClass)

14.数据类(DataClass)

作者: 木子心语 | 来源:发表于2017-09-28 18:22 被阅读0次
数据类:

专用于只保存数据的类,比如用户自动登录信息,聊天记录等
这里的保存,并不是指保存到磁盘,而是转换成文本格式,便于保存.
kotlin中数据类:data class 类名(属性列表)

data class  Article(var id : Int,var title:String)
fun main (args:Array<String>){
      var artice1 = Article(1,"数据1")
      //数据类的序列化
      println(artice1.toString())
      //复制:生产一个对象的克隆,并更改部分属性
      val artice2 = artice1.copy(title = "数据2")
      println(artice2.toString())
      //数据类对象的结构
      val (id,title) = artice1
      println("$id,$title")
      //可以用component方法列举属性
      println("${artice1.component1()},${artice1.component2()}")
}

相关文章

  • 14.数据类(DataClass)

    数据类: 专用于只保存数据的类,比如用户自动登录信息,聊天记录等这里的保存,并不是指保存到磁盘,而是转换成文本格式...

  • python3 dataclass使用

    Python 3.7 提供了一个装饰器 dataclass,用于将类转换为 dataclass。无需定义 init...

  • Python3 dataclass 快速开始

    Python3 dataclass 快速开始 @dataclass: 装饰器, 主要可以用来对新定义的类, 进行属...

  • dataclass 数据封装

    在 python 中使用 dateclass 来封装数据,除了显得 Pythonic 之外,开发体验也非常好。 d...

  • Python enum 的序列化

    枚举型的序列化 在dataclass 数据封装[https://www.jianshu.com/p/8425784...

  • Python dataclass的可选字段

    Python 的 dataclass 是数据封装的好工具, 但它有个缺陷, 即无法支持可选字段. 例如给前端树形选...

  • 理解 Python 的 Dataclasses(一)

    这是一个包含两部分的博文: 这一篇是 Dataclass 的特征概述 下一篇是 Dataclass fields ...

  • 14.通信类

    1.什么是通源策略及限制 2.前后端如何通信 3. Ajax是什么 4.Ajax的工作流程 (1).创建Ajax核...

  • 14.日期类

  • 14. 集合类

    1. Kotlin的集合类 Kotlin的集合类分为可变集合类和不可变集合类 2. 常用的三种集合类 主要有三种:...

网友评论

      本文标题:14.数据类(DataClass)

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