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

做网站推广 优帮云福州seo推广公司

做网站推广 优帮云,福州seo推广公司,免费logo设计制作,网龙公司有做网站吗我们在使用对象时可能需要访问它们内部的一些属性: class Student(var name: String, var age: Int) fun main() {val student Student("小明", 18)println(student.name)println(student.age) }这样看起来不太优雅,我们可以像下面这样编写: class Student(var na…

我们在使用对象时可能需要访问它们内部的一些属性:

class Student(var name: String, var age: Int) fun main() {val student = Student("小明", 18)println(student.name)println(student.age)
}

这样看起来不太优雅,我们可以像下面这样编写:

class Student(var name: String, var age: Int) {operator fun component1() = nameoperator fun component2() = age
}fun main() {val student = Student("小明", 18)val (a, b) = student // 从Student对象中将其属性解构出来println("${a} ${b}")
}

要让一个类的属性支持解构,我们只需添加约定的函数即可。在Kotlin中,我们可以自定义解构出来的结果,也就是定义componentN函数并通过返回值的形式返回解构的结果:

class Student(var name: String, var age: Int) {operator fun component1() = name // 使用 component1 表示解构出来的第一个参数operator fun component2() = age  // 使用 component2 表示解构出来的第二个参数operator fun component3...       // 以此类推  
}

如果我们不想用前面的参数,可以用_忽略掉

class Student(var name: String, var age: Int) {operator fun component1() = nameoperator fun component2() = age
}fun main() {val student = Student("小明", 18)val (_, b) = student // 从Student对象中将其属性解构出来println(b)
}

解构同样可以用在Lambda表达式中

class Student(var name: String, var age: Int) {operator fun component1() = nameoperator fun component2() = age
}fun main() {val student = Student("小明", 18)val func: (Student) -> Unit = {(a, b) -> println("${a} ${b}") }func(student)
}

在这里插入图片描述

http://www.dtcms.com/wzjs/221139.html

相关文章:

  • dnf卖飞机的网站怎么做的独立站怎么建站
  • 网站删除关键词免费网站的平台
  • 商标注册网站查询系统营销软件网
  • 建设直销团队网站十大跨界营销案例
  • 中国建设网官方网站企业怎么样引流顾客到店方法
  • 学校营销型网站建设昆明seo关键词排名
  • 网页设计个人介绍win7系统优化工具
  • 潍坊 优化型网站建设网络营销和传统营销的区别有哪些
  • joomla 1.5 网站建设基础教程不受国内限制的浏览器下载
  • 怀柔网站制作公司优化网络的软件下载
  • 网络推广有哪些形式seo咨询服务价格
  • 哈尔滨做企业网站百度网站收录
  • 地方政府网站建设中存在的问题游戏推广平台有哪些
  • 怎样做网站建设seo优化 搜 盈seo公司
  • 如何建设企业网站pptseo模拟点击算法
  • 如何写网站建设策划案西安网络seo公司
  • 沈阳中小企业网站建设舆情管理
  • 有没有网站可以学做床上用品长沙网站制作费用
  • 台州椒江做网站seo先上排名后收费
  • 东莞人才市场档案服务中心网站关键词优化多少钱
  • 做电影视频网站赚钱嘛百度seo优
  • 秀米网站怎么做推文百度智能云建站
  • 嘉兴优化网站哪家好未来网络营销的发展趋势
  • 漯河做网站的店东莞seo收费
  • 怎么查一个网站有没有做301针对百度关键词策划和seo的优化
  • h5网站设计steam交易链接是什么
  • wordpress修改页面的titleseo推广优化工具
  • 桐乡建设规划局网站搜索引擎关键词怎么选
  • 网站如何做邮箱订阅号疫情最严重的三个省
  • 孝义网站开发公司广告