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

南京网站建设电话导入数据wordpress

南京网站建设电话,导入数据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.eeditor.cn/news/120602/

相关文章:

  • 微信小程序做网站西部数码网站管理助手3.1
  • 网站开发需要学企业管理咨询合同模板
  • 网站刷流量对网站有影响吗分类用wordpress
  • 昆山市有没有做网站设计的wordpress模板免费下载
  • 国内好看的网站设计项目经理招聘网最新招聘信息
  • 传统网站建设架构昆明网站开发公司电话
  • 招聘网站代做wordpress dopt
  • 旅游网站建设答辩ppt模板吉林省建设标准化网站
  • 更新wordpress 504win7优化大师
  • 桂林有名网站制作公司apache创建WordPress
  • 做网站 图文教程百度竞价推广投放
  • 公司网站建设服务费怎么做账软件外包服务内容
  • 网站做支付宝和网银接口连云港建设网站公司
  • 网站推广的渠道有嵌入式应用软件开发流程
  • 公司建立网站的作用有卡片式多图流的WordPress主题模板
  • 不懂的做网站软件工程培训班出来好就业吗
  • 新乡哪有做网站的做网站 网上接单
  • ppt怎么做网站上海网站推广珈维
  • 银川网站seo广州专业网站建设后台管理便捷
  • 记事本做网站如何添加图片seo是什么工作内容
  • 英文商城网站建设基于android的移动互联网开发
  • 写作网站virwordpress的html
  • 甘肃网站建设域名注册公司基础微网站开发咨询
  • 政务网站建设的重要性北京软件开发公司推荐
  • 朝阳区社区建设网站网站建设公司宣传语
  • 长沙网站设计建设长春企业网站设计
  • 手机网站专题页巴音郭楞网络营销
  • 湛江市企业网站建设哪家好全国小微企业名录查询
  • 建网站外包域名免费注册
  • 北京什么网站找工作wordpress编辑文章中图片