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

厦门高端网站建设公软件项目和网站建设的区别

厦门高端网站建设公,软件项目和网站建设的区别,网站建设托管定制,深圳网站制作十年乐云seo品牌实例代码 User(val userName:String,val age:Int){fun printName(){println(userName)}fun getUserName():String{return userName}} let 函数 let 函数常用来与对象的空判断一起用#xff0c;起到作用于的限定效果。let 函数最后一行返回值。#xff08;比如实例需要let函…实例代码 User(val userName:String,val age:Int){fun printName(){println(userName)}fun getUserName():String{return userName}} let 函数 let 函数常用来与对象的空判断一起用起到作用于的限定效果。let 函数最后一行返回值。比如实例需要let函数返回一个处理后的字符串值则最后一行直接返回一个字符串 val param:User? null//let 的用法判空 val uName param?.let{//it//在这个闭包内部 it 指代非空的param 参数it.printName()//闭包内最后一个代码执行的结果即为返回值it.getUserName() //返回一个字符串对象 } run 函数 run 函数和let 函数非常相似但是有一点不同闭包内部不再像let函数中指定it代表对象run 函数的闭包直接是this可以简单理解为 run 方法扩展函数内部代用该对象的任何函数和属性就是在该对象内部调用一样不再需要通过实例对象。看代码 val param:User? nullval uName param?.run{ //this//在这个闭包内部 this 指代非空的User 对象printName() //因为run 内部所有调用都相当于在User对象内部所以可以不用thisthis.printName() //闭包内最后一个代码执行的结果即为返回值this.getUserName() //返回一个字符串对象. } with 函数 适用于调用同一个类的多个方法时可以省去类名重复直接调用类的方法即可有点和run方法相似但是with函数不是一个扩展函数是一个一般函数直接调用。返回值仍然是最后一行代码执行的结果。 val param:User? nullval uName with(param){ //this//在这个闭包内部 this 指代非空的User 对象printName() //因为with 内部所有调用都相当于在User对象内部所以可以不用thisthis.printName() //闭包内最后一个代码执行的结果即为返回值this.getUserName() //返回一个字符串对象. } apply 函数 apply 有点类似于 with 与run 的结合但是不同的是返回值不再是代码的最后一行的结果而是返回对象本身。 val param:User? nullval newUser:User? null val newUser param?.apply{ //this//在这个闭包内部 this 指代非空的User 对象printName() //因为apply 内部所有调用都相当于在User对象内部所以可以不用thisthis.printName() this.getUserName() //这里不再返内容而是直接返回param对象 } also 函数 also 有点类似于let 与run 的结合但是不同的是返回值不再是代码的最后一行的结果而是返回对象本身闭包内部不再是this对象而是it  val param:User? nullval newUser:User? null val newUser param?.apply{ //it//在这个闭包内部 it指代非空的param 对象it.printName()it.getUserName() //这里不再返内容而是直接返回param对象 } 这个方法非常类似灵活应用即可。主要却别返回值和闭包内的作用域
http://www.hkea.cn/news/14471743/

相关文章:

  • 58同城石家庄网站建设哪个公司的卡网络最好
  • 一个网站做多访问量ps教程自学网新手教程详细步骤
  • 网站建设的方案图片企业运营系统
  • 网站建设先进技术出格做网站
  • 上海史特做网站多少钱wordpress直播主题
  • 做网站的控件网站开发与建设的原则
  • 制作个人网站wordpress分类设置主题
  • 旅游网站设计源代码企业网站开发说明
  • 深圳专业做网站排名哪家好网站富文本的内容怎么做
  • 网站 如何做后台维护响应式h5网站多少钱
  • 网站制作计划书模板网站建设费做什么
  • 泉州网站建设哪家好天津力天装饰有限公司
  • 网站建设为什么需要备案做海报的软件app免费
  • 进了网站的后台系统 怎么改公司的网站电子商务网站接口费率
  • 云南昆明网站设计旅游电子商务网站建设规划书
  • wap网站建设学什么青峰网站建设
  • 郑州门户网站开发网络营销做得好的产品
  • 网站改版重新收录网站开发工程师职业定位
  • 网站制作是怎么做的谢岗镇网站建设公司
  • 做智能网站软件wordpress 编码
  • 手机网站 免费 html广东建设公司网站
  • 嘉兴专业定制网站制作企业微官网下载
  • 进一步推进网站建设产教融合信息门户网站建设方案
  • 怎么做网站相册长春关键词排名推广
  • 一起做陶艺搬上网站网站开发与维护考试题目
  • 房产公司网站建设方案ppt电商流量推广
  • 美食网站建设项目分析报告如何拥有自己的域名
  • 网站建设员工资广东seo价格是多少钱
  • 网站备份网站帝国cms调用网站名称
  • 宁波百度做网站的公司哪家好温州建设企业网站