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

跨境电商如何开店免费seo搜索优化

跨境电商如何开店,免费seo搜索优化,网站开发和网页上传,synology建设网站实例代码 User(val userName:String,val age:Int){fun printName(){println(userName)}fun getUserName():String{return userName}} let 函数 let 函数常用来与对象的空判断一起用,起到作用于的限定效果。let 函数最后一行返回值。(比如实例需要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.mmbaike.com/news/76349.html

相关文章:

  • 上海好的高端网站建设服务公司网站优化包括哪些
  • 双流网站建设网站的推广平台有哪些
  • 深圳做网站小程序网络推广吧
  • 资讯网站开发需求下载百度地图2022最新版
  • 导航网站制作看广告赚钱一天50元
  • 广州网站定制服务网站推广的案例
  • asp网站免费完整源码网站推广网站
  • 百度商桥代码后网站上怎么不显示一级造价工程师
  • 阿里云虚拟主机做多个网站360竞价推广客服电话
  • 网页设计培训一般多少钱seo网站优化策划书
  • 成都品牌网站建设网络广告投放渠道有哪些
  • c 网站开发构想seo是什么软件
  • 怎么做网站链接支付百度宣传推广
  • 网站建设与开发试题可口可乐搜索引擎营销案例
  • 云空间网站开发域名备案查询
  • 西数 网站建设建站模板免费下载
  • 网上商城平台长春seo
  • 网站建设培训速成深圳全网营销方案
  • 金融网站框架模板下载安装宁德市公共资源交易中心
  • wordpress群站网店推广费用多少钱
  • 网站建设公司咋样营销软文写作
  • 网站的优化策略焦作网站seo
  • 公司微网站怎么建设旺道seo推广效果怎么样
  • 17做网站广州沙河东莞网站推广企业
  • 云南网站设计联系方式自媒体营销的策略和方法
  • 宠物网站建设的目的北京百度推广代运营
  • 组件化网站建设百度免费推广有哪些方式
  • 网站建设工作室源码百度搜索竞价推广
  • 建设独立商城网站制作怎么做小说推广挣钱
  • 怎么做淘宝优惠卷网站品牌推广的方式有哪些