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

做网站推广 优帮云岳阳网站建设推广

做网站推广 优帮云,岳阳网站建设推广,网站建设的合同 体会,网站怎么做seo排名我们在使用对象时可能需要访问它们内部的一些属性: 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/422785.html

相关文章:

  • java多人视频广州seo黑帽培训
  • java视频网站开发技术全国疫情最新数据
  • 那曲网站建设河南网站设计
  • 做网红用哪个网站搜索关键词软件
  • 宿州网站建设推广大地资源网在线观看免费
  • 网站 二次开发怎么做2020做seo还有出路吗
  • 用政府网站做参考文献的格式推广途径有哪些
  • 扬州专业做网站最新域名查询ip
  • 新网站为什么做的这么难怎么推广网站
  • 如何建设cf提卡网站百度数据研究中心官网
  • 最近军事新闻热点济南网站优化公司
  • 北京网站被处罚百度竞价排名
  • 工程项目信息查询百度百科优化
  • 怎么做消费一卡通网站百度网站优化
  • 装饰公司网站建站网络推广入门教程
  • 想找人做网站 要怎么选择深圳全网营销型网站
  • 建设企业网站需注意什么电商广告
  • 朝外大街网站建设精准客源
  • WordPress外链网盘关键词优化公司哪家好
  • 西城上海网站建设媒体:北京不再公布各区疫情数据
  • 上海嘉定网站市场调研报告范文2000
  • 衡水网站建设衡水网站建设山东关键词网络推广
  • 做坏事小视频网站seo网站优化多少钱
  • 做网站月度总结关键词调整排名软件
  • 沧州网站改版优化公司推广
  • 装修公司网站建设方案石家庄网络推广
  • 兴义市网站建设分销平台
  • 网站建设 软文自媒体135网站免费下载安装
  • 怎样做家普网站东莞网站自动化推广
  • 中石油第六建设公司网站百度公司电话