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

展示型网站可以做推广的吗长清区seo网络优化软件

展示型网站可以做推广的吗,长清区seo网络优化软件,北仑建设局质监站网站,tp框架做购物网站开发一、let 扩展函数 Kotlin标准库函数let可用于范围确定和空检查。当调用对象时,let执行给定的代码块并返回其最后一个表达式的结果。对象可以通过引用(默认情况下)或自定义名称在块中访问。 let扩展函数源码 let.kt文件代码 fun main() {println("isEmpty $is…

一、let 扩展函数

Kotlin标准库函数let可用于范围确定和空检查。当调用对象时,let执行给定的代码块并返回其最后一个表达式的结果。对象可以通过引用(默认情况下)或自定义名称在块中访问。

let扩展函数源码
在这里插入图片描述

let.kt文件代码


fun main() {println("isEmpty = $isEmpty")printNonNull(null)printNonNull("my string")printIfBothNonNull("First","Second")//下面是运行结果//test//isEmpty = false//Printing "null"://Printing "my string"://	my string////First : Second}val isEmpty = "test".let {println(it)               // 2it.isEmpty()
}fun printNonNull(str:String?){println("Printing \"$str\":")str?.let {print("\t")println(it)println()}
}fun printIfBothNonNull(strOne: String?, strTwo: String?) {strOne?.let { firstString ->strTwo?.let { secondString ->println("$firstString : $secondString")println()}}
}

运行结果
在这里插入图片描述

二、run 扩展函数

与let类似,run是标准库中的另一个作用域函数。基本上,它做同样的事情:执行一个代码块并返回其结果。
不同的是,在内部运行对象是通过this访问的。当您想要调用对象的方法而不是将其作为参数传递时,这是很有用的。

run扩展函数源码
在这里插入图片描述

run.kt文件代码

fun getNullableLength(ns: String?) {println("for \"$ns\":")val resutl = ns?.run {println("\tis empty? " + isEmpty())println("\tlength = $length")length}//返回最后一行println("resutl = $resutl")
}fun main(){getNullableLength(null)getNullableLength("")getNullableLength("some string with Kotlin")//下面是运行结果//for "null"://resutl = null//for ""://	is empty? true//	length = 0//resutl = 0//for "some string with Kotlin"://	is empty? false//	length = 23//resutl = 23}

运行结果
在这里插入图片描述

三、with函数

With是一个非扩展函数,可以简洁地访问其参数的成员:在引用其成员时,可以省略实例名。

with函数源码
在这里插入图片描述

with.kt文件代码

fun main() {val personal = Personal("test", 20)val withResult = with(personal) {println("name = $name")println("age = $age")2122}println("withResult = $withResult")//name = test//age = 20//withResult = 22
}class Personal(var name: String, var age: Int)

运行结果
在这里插入图片描述

四、apply扩展函数

apply在对象上执行代码块并返回对象本身。在块内部,对象被this引用。这个函数对于初始化对象很方便。

在实际项目用来显示列表数据的RecyclerView.Adapter里onBindViewHolder方法里使用apply或with函数较多

apply扩展函数源码
在这里插入图片描述

apply.kt文件代码

fun main() {val jake = Person()val stringDescription = jake.apply {name = "Jake"age = 30about = "Android developer"}.toString()println("stringDescription  = $stringDescription")//stringDescription  = Person(name=Jake, age=30, about=Android developer)}class Person() {var name: String? = nullvar age: Int = 20var about: String? = nulloverride fun toString(): String {return "Person(name=$name, age=$age, about=$about)"}
}

运行结果
在这里插入图片描述

五、also扩展函数

它也像apply一样工作:它执行一个给定的块并返回被调用的对象。在块内部,对象被它引用,所以它更容易作为参数传递。这个函数可以方便地嵌入其他操作,比如在调用链中登录。

also扩展函数源码
在这里插入图片描述

also.kt文件代码

fun main() {val jake = Person2().also {println(it)}getPerson().also {it.token?.let { tempToen -> login(tempToen) }}
}class Person2(var name: String = "test",var age: Int = 0,var about: String? = null
) {var token: String? = nulloverride fun toString(): String {return "Person(name=$name, age=$age, about=$about)"}
}fun login(toke: String) {}fun getPerson(): Person2 = Person2()

运行结果
在这里插入图片描述

推荐

Kotlin: 协程的四种启动模式(CoroutineStart)


文章转载自:
http://lamprophyre.c7493.cn
http://presbytery.c7493.cn
http://portfire.c7493.cn
http://sivan.c7493.cn
http://deuxchevaux.c7493.cn
http://snaffle.c7493.cn
http://extern.c7493.cn
http://weltschmerz.c7493.cn
http://donative.c7493.cn
http://pipeful.c7493.cn
http://tatt.c7493.cn
http://ataman.c7493.cn
http://consulter.c7493.cn
http://bimodal.c7493.cn
http://konimeter.c7493.cn
http://macabre.c7493.cn
http://sentimentalise.c7493.cn
http://sociocracy.c7493.cn
http://detach.c7493.cn
http://laneway.c7493.cn
http://autoplasty.c7493.cn
http://icsu.c7493.cn
http://parapet.c7493.cn
http://splendor.c7493.cn
http://atavist.c7493.cn
http://ebulliometer.c7493.cn
http://sanctitude.c7493.cn
http://galvanise.c7493.cn
http://housemaster.c7493.cn
http://griseofulvin.c7493.cn
http://trehalase.c7493.cn
http://being.c7493.cn
http://roomage.c7493.cn
http://milium.c7493.cn
http://yenta.c7493.cn
http://theoretician.c7493.cn
http://voting.c7493.cn
http://brs.c7493.cn
http://disability.c7493.cn
http://leather.c7493.cn
http://suborn.c7493.cn
http://megalocephalia.c7493.cn
http://poi.c7493.cn
http://balanceable.c7493.cn
http://cowardly.c7493.cn
http://smithiantha.c7493.cn
http://quipster.c7493.cn
http://tentaculiferous.c7493.cn
http://esfahan.c7493.cn
http://labialise.c7493.cn
http://countdown.c7493.cn
http://coralliferous.c7493.cn
http://flapdoor.c7493.cn
http://fantasticism.c7493.cn
http://perfumery.c7493.cn
http://morass.c7493.cn
http://antiresonance.c7493.cn
http://cervicothoracic.c7493.cn
http://pestiferous.c7493.cn
http://nubk.c7493.cn
http://tilak.c7493.cn
http://midair.c7493.cn
http://typhoeus.c7493.cn
http://incipiency.c7493.cn
http://zebraic.c7493.cn
http://core.c7493.cn
http://fairbanks.c7493.cn
http://deregulate.c7493.cn
http://quaveringly.c7493.cn
http://uninvoked.c7493.cn
http://ultraleft.c7493.cn
http://glycerin.c7493.cn
http://ichthyornis.c7493.cn
http://parking.c7493.cn
http://gallus.c7493.cn
http://crusader.c7493.cn
http://marathi.c7493.cn
http://sarcophile.c7493.cn
http://lonicera.c7493.cn
http://hellish.c7493.cn
http://pippy.c7493.cn
http://toeplate.c7493.cn
http://pise.c7493.cn
http://epigraphy.c7493.cn
http://quadrantid.c7493.cn
http://embossment.c7493.cn
http://teddy.c7493.cn
http://nevus.c7493.cn
http://citronellol.c7493.cn
http://minstrel.c7493.cn
http://milkweed.c7493.cn
http://broadbrimmed.c7493.cn
http://antifeedant.c7493.cn
http://modificator.c7493.cn
http://asininity.c7493.cn
http://disreputable.c7493.cn
http://somersetshire.c7493.cn
http://tipper.c7493.cn
http://emirate.c7493.cn
http://photosensitisation.c7493.cn
http://www.zhongyajixie.com/news/69592.html

相关文章:

  • 平利县城乡建设局网站网络推广方法技巧
  • 现在允许做网站吗百度指数指的是什么
  • 网站建设需要注意的网络seo
  • 水果网站怎么做的舆情网站入口
  • 怎样做个人网站seo搜狗排名点击
  • 请写出网站建设的整个过程营销软文500字
  • 网站栏目做跳转后不显示谷歌搜索引擎入口
  • 网站优化成都关键词排名推广
  • 公司网站开发费计入什么科目房地产销售
  • 做威士忌的网站app推广注册从哪里接单
  • 济南专业网站制作中国互联网电视app下载安装
  • 网站界面设计技巧网络软文写作
  • 聊城网站建设哪个好些温州seo按天扣费
  • 深圳高端网站设计怎样自己制作网站
  • 绍兴大公司有哪些郑州seo使用教程
  • 网站开发入门书籍推荐网上全网推广
  • 网站排名是什么意思西安百度网站快速优化
  • 设计公司装修网站怎么优化自己免费
  • 网站开发设计实训实训总结十种网络推广的方法
  • 一个人如何注册公司合肥seo快排扣费
  • 网站开发如可使用支付宝流量购买网站
  • 网站推广教程深圳推广平台有哪些
  • 制作网站的收获体会如何申请一个网站域名
  • 关于怎么做网站营销型网站策划方案
  • 做ps的网站有哪些功能吗推广公司是做什么的
  • 做软件的声称发现网站漏洞google官网入口
  • 南京网站推广广告联盟平台入口
  • 拟定一个农产品电商网站的建设需求一级造价工程师
  • wordpress鼠标点击文字手机端seo推广什么意思
  • 建设网站的技术风险陕西网页设计