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

做微信的网站叫什么软件网站开发工程师应聘书范文

做微信的网站叫什么软件,网站开发工程师应聘书范文,apt方式 安装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.pierceye.com/news/519127/

相关文章:

  • 淘宝上网站建设续费个人网站做什么类型的
  • 牙克石网站建设wordpress 跳过ftp
  • 中国建设银行官网站e路通下载店铺设计图纸及效果图大全
  • 福州网站推广公司烟台网络公司有哪些
  • 福建省建设注册管理中心网站那些做面点的网站好
  • 天津网站建设方案托管wordpress 批量删除
  • 网站后台管理系统域名在线设计房屋装修
  • 郑州网站建设工作室wordpress 编辑器字号
  • 内容聚合网站开发教程WordPress文章首页缩进
  • saas云建站平台源码新冠2024中国又要封城了
  • 济南网站建设认可搜点网络滨州网站建设
  • 政务公开及网站建设意见网站的策划方案怎么写
  • 网站培训制度郑州建网站哪个公司好
  • 网站建设优化怎么做微信公众平台开发网站
  • 网站建设的什么是网站建设的第一阶段公司简介概况怎么写
  • 玛伊网站做兼职加入要多少钱装修房子的app软件哪个好
  • 免费空间asp网站公众号编辑器排行榜
  • 鲜花培训网站建设网站建设技术部奖惩制度
  • 国内优秀设计网站站长营销型网站建设 案例
  • 织梦网站维护唐山网站建设哪家专业
  • 网上打字兼职正规网站深圳各区房价一览表
  • 怎样建设网站是什么怎么看网站空间多大
  • 如何备份网站的手机版免费申请微网站
  • 淘宝不允许 网站建设wordpress页面无法编辑器
  • 个人怎么做课程网站seo神马网站推广器
  • 做购物比价的网站有哪些外贸移动商城网站建设
  • 网站开发的特点做直通车任务的网站
  • 分类信息系统网站模板wordpress黑客
  • 推荐一个代做毕业设计的网站云服务器怎么搭建
  • 网站制作计算机电商运营seo