当前位置: 首页 > news >正文

浙江虎霸建设机械有限公司网站哪个网站做简历好

浙江虎霸建设机械有限公司网站,哪个网站做简历好,重庆网站建站价格,wordpress收录插件data class 介绍 kotlin 中 data class 是一种持有数据的特殊类 编译器自动从主构造函数中声明的所有属性导出以下成员#xff1a; .equals()/.hashCode() 对 .toString() 格式是 User(nameJohn, age42) .componentN() 函数 按声明顺序对应于所有属性。…data class 介绍 kotlin 中 data class 是一种持有数据的特殊类 编译器自动从主构造函数中声明的所有属性导出以下成员 .equals()/.hashCode() 对     .toString() 格式是 User(nameJohn, age42)     .componentN() 函数 按声明顺序对应于所有属性。     .copy() 函数 为了确保生成的代码的一致性以及有意义的行为数据类必须满足以下要求 主构造函数需要至少有一个参数。     主构造函数的所有参数需要标记为 val 或 var。     数据类不能是抽象、开放、密封或者内部的。 val 声明的参数类似java的final  data clas 里面不会有 set方法 var 声明的参数data clas 里面有 set方法 data clas 的使用 data class Person(val name: String, val age: Int)class MainActivity : ComponentActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.main_layout)val person Person(张三丰, 122)Log.d(person, 姓名${person.name},年龄${person.age})} } componentN() 函数介绍 在data class主构造函数中的每个属性Kotlin会根据构造函数的个数生成相应的componentN()函数且有几个参数会生成几个componentN()函数 data class Person(val name: String, val age: Int)class MainActivity : ComponentActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.main_layout) // val person Person(张三丰, 122) // Log.d(person, 姓名${person.name},年龄${person.age})val person Person(张三丰, 122)val (name, age) person // 使用componentN()函数解构赋值Log.d(person,$name is $age years old)} } copy 介绍 copy() 方法 copy()方法是data class提供的一个内置工具用于创建现有实例的一个副本并允许你修改部分属性值 data class Person(val name: String, val age: Int)class MainActivity : ComponentActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.main_layout) // val person Person(张三丰, 122) // Log.d(person, 姓名${person.name},年龄${person.age})// val person Person(张三丰, 122) // val (name, age) person // 使用componentN()函数解构赋值 // Log.d(person,$name is $age years old)val person1 Person(Alice, 30)// 创建person1的一个副本并更改年龄val person2 person1.copy(age 31)// person2将拥有与person1相同的name属性但age属性被更新为了31岁Log.d(person, 姓名${person2.name},年龄${person2.age})} } 总体而言copy对于实现不可变设计模式或者需要快速创建基于已有对象的衍生版本时非常有用
http://www.zqtcl.cn/news/193433/

相关文章:

  • 网站做电商资质吗网站开发作品
  • 大型彩灯制作公司临清聊城网站优化
  • 网站建设灬金手指下拉十五网络运维工程师简历怎么写
  • 黄岛建设局网站动漫采集WordPress
  • 做网站现在挣钱吗wordpress 网址导航主题
  • 外贸网站什么采集wordpress主题更换logo
  • 唐山开发网站的公司长沙营销型网站设计
  • 数据库策略网站推广的有效方法有美辰网站建设
  • c 网站开发构想做网站的点子
  • 个人网站模板下载提供网站建设备案公司
  • 做网站需要会写代码6山东东营
  • 兼职刷客在哪个网站做网站搬家数据库配置
  • 做搬运的话哪个网站好网站模板建站
  • 建设个人信息网站wordpress 用户权限
  • 网站不显示域名解析错误怎么办公益网站设计
  • 怎么上传网站图片的链接手表网站排行榜
  • 网站推广方法100种百度排名规则
  • 上海专业网站建设公司站霸网络萝岗区网站建设推广
  • 做微商网站的公司永久免费crm管理系统
  • 网站开发的环境专业的建设网站
  • 公司网站建设知识注册网站备案
  • 营销型网站建设申请域名在域名做网站
  • 电商网站设计公司立找亿企邦山东德州网站建设哪家最好
  • 免费自建网站工具网站建设公司那个好
  • wordpress集成环境搭建短视频优化
  • 做网站一般把宽度做多少中国企业报集团官网
  • 什么软件可以建网站网站建设应该计入什么费用
  • 网站制作 手机版重庆网站建设mswzjs
  • 网站建设犀牛云品牌建设方案和思路
  • 网络管理系统的管理软件抖音优化推广