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

惠州城乡规划建设局网站临沂网站建设模板

惠州城乡规划建设局网站,临沂网站建设模板,宝塔部署wordpress,跨境电商平台都有哪些let 1.let函数返回类型,是根据匿名函数的最后一行变化而变化 2.let函数中的匿名函数里面持有的是it 集合自身 fun main() {var num1 1var num2 1var result:Intresult num1 num2var str result?.let {//传入本身,it指代本身即result,result不为空…

let

1.let函数返回类型,是根据匿名函数的最后一行变化而变化
2.let函数中的匿名函数里面持有的是it == 集合自身

fun main() {var num1 = 1var num2 = 1var result:Intresult = num1 + num2var str = result?.let {//传入本身,it指代本身即result,result不为空则执行let,为空则不执行println("传进来的值为${it}")"${num1} + ${num2} = ${result}" //此处为返回的值}?:"传进来的值为null"print(str)
}

传进来的值为2
1 + 1 = 2

apply

apply: info:apply

1.apply函数返回类型,都是info自身
2.apply函数中的匿名函数里面持有的是this == info自身

run

run:str.run

1.run函数返回类型,是根据匿名函数最后一行变化而变化
2.run函数中的匿名函数里面持有的是this == str自身

fun runFunction(){val str = "yuknight"val r = str.run {//this == strtrue}println(r)//run中匿名函数val strRun = str.run {str.length > 5}.run {if (this) "字符串合格" else "字符串不合格"}.run {"[$this]"}println(strRun)//run中使用具名函数val strRun1 = str.run(::isLong).run(::showText)//::表示引用函数.run(::mapText)println(strRun1)
}fun isLong(str: Stri

true
[字符串合格]
[字符串合格]

with

with with(str)
1.with函数返回类型,是根据匿名函数最后一行变化而变化
2.with函数中的匿名函数里面持有的是this == str自身.
3.跟run在使用的时候不一样

fun isLong(str: String) = str.length > 5
fun showText(isLong: Boolean) = if (isLong) "字符串合格" else "字符串不合格"
fun mapText(getShow: String) = "[$getShow]"
fun getStrLen(str: String) = str.length
fun getLenInfo(len: Int) = "字符长度:$len"
fun getInfoMap(info: String) = "[$info]"
fun getshow(content: String) = println(content)fun withMethod() {val str = "yuknight"val length = with(str) {this.length//this == str  //返回类型为匿名函数里面最后一行}println(length)val r1 = wi

与run不同的是width需要传入参数

also

also str.also

1.also函数返回类型,都是str自身
2.also函数中的匿名函数里面持有的是it == str自身.

fun alsoMethod() {val str = "YuKnight"str.also {it.length  //it == strprintln("$it") //返回值为str自身}//str.also特点,可以链式调用str.also {println("str原始数据是:$it")}.also {println("str转换成小写:${it.toLowerCase()}")}.also {println("链式调用结算 ${it}")}
}

YuKnight
str原始数据是:YuKnight
str转换成小写:yuknight
链式调用结算 YuKnight

总结

方法返回值自身指代是否传参
let最后一行it
apply自身this
run最后一行this
with最后一行this
also自身it
http://www.yayakq.cn/news/242060/

相关文章:

  • 温州网站建设成功案例金泉网网站建设
  • 电影网站页面seo设计网名大全
  • 怎么免费做自己的网站禅城网站建设公司价格
  • 诸城 网站 建设网站万能密码修复
  • 企业 门户型网站区别网站界面设计需要首先做市场研究吗
  • 网站seo基础广东省农业农村厅陈东
  • 网站建设单位河南企业建设网站
  • 本地成都网站建设几个小时学wordpress
  • 高端品牌网站开发公司注册资金50万和100万的区别
  • 微模板如何建微网站js做网站预览效果
  • 外包做网站要十几万包装设计流程
  • 如何提高网站收录数下载大连建设网官方网站
  • 花溪村镇建设银行网站网页翻译会被检测到吗
  • 建设公司起名简洁大气网站访问速度优化工具
  • 老板说做个网站我要怎么做怎样做农产品交易平台网站
  • 网站开发企业公司dz动力 wordpress
  • 电商网站开发平台app网站平台搭建
  • 微信平台开发技术安阳企业网站优化排名
  • 国土资源局加强网站建设亚马逊雨林电影
  • 网站正在建设中换句话表达商务网站开发开题报告
  • 企业管理系统免费网站wordpress注册用户验证
  • 网站怎么做虚拟连接云数据库可以做网站吗
  • 网站开发怎么学习青岛标志设计公司
  • 雁塔区住房和城乡建设局网站北京朝阳区建设工作办公网站
  • 做网站赚钱还是做应用赚钱ps怎么做网站的首页
  • 网站建设哪个公司好知乎系统开发是系统建设中工作任务最为繁重的阶段
  • 网站域名名字网站开发目录static
  • 设计网站一般要多少钱建设凡科网站
  • 海口网站开发电子商务ui设计是什么
  • 花店网站模板 html中文网页