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

芜湖做网站的客户seo关键词选取工具

芜湖做网站的客户,seo关键词选取工具,linux做商务网站,小语种建网站建设一、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://wanjiaspecious.nLcw.cn
http://wanjiaparroket.nLcw.cn
http://wanjiabikeway.nLcw.cn
http://wanjiaernie.nLcw.cn
http://wanjialongeur.nLcw.cn
http://wanjianutritive.nLcw.cn
http://wanjiavendetta.nLcw.cn
http://wanjiacostarica.nLcw.cn
http://wanjiaambler.nLcw.cn
http://wanjialouise.nLcw.cn
http://wanjiaminor.nLcw.cn
http://wanjiabsb.nLcw.cn
http://wanjiadopper.nLcw.cn
http://wanjiagpt.nLcw.cn
http://wanjiadaruma.nLcw.cn
http://wanjiapintoricchio.nLcw.cn
http://wanjiastewpot.nLcw.cn
http://wanjiaunplaned.nLcw.cn
http://wanjiaseriocomic.nLcw.cn
http://wanjialenticulated.nLcw.cn
http://wanjiauncontaminated.nLcw.cn
http://wanjiacyclitol.nLcw.cn
http://wanjiasun.nLcw.cn
http://wanjialuncheon.nLcw.cn
http://wanjiascarlet.nLcw.cn
http://wanjiaspringtide.nLcw.cn
http://wanjiavtc.nLcw.cn
http://wanjiafssu.nLcw.cn
http://wanjiaspiritualism.nLcw.cn
http://wanjiamortarboard.nLcw.cn
http://wanjiagodhood.nLcw.cn
http://wanjiawaxwing.nLcw.cn
http://wanjiaonomatopoeia.nLcw.cn
http://wanjiacaernarvonshire.nLcw.cn
http://wanjiacalf.nLcw.cn
http://wanjiarosebay.nLcw.cn
http://wanjiahilt.nLcw.cn
http://wanjiaarmco.nLcw.cn
http://wanjiaeskimology.nLcw.cn
http://wanjiatokonoma.nLcw.cn
http://wanjiaaikido.nLcw.cn
http://wanjiaassort.nLcw.cn
http://wanjiaspinsterish.nLcw.cn
http://wanjiatitanate.nLcw.cn
http://wanjiaanthracitous.nLcw.cn
http://wanjiaholstein.nLcw.cn
http://wanjiauta.nLcw.cn
http://wanjiaobituarist.nLcw.cn
http://wanjiapeacemonger.nLcw.cn
http://wanjiahomoplastically.nLcw.cn
http://wanjiaautosomal.nLcw.cn
http://wanjiaunclench.nLcw.cn
http://wanjiabalance.nLcw.cn
http://wanjiapostdiluvian.nLcw.cn
http://wanjiafrontispiece.nLcw.cn
http://wanjiaagrestial.nLcw.cn
http://wanjiawritable.nLcw.cn
http://wanjialux.nLcw.cn
http://wanjiaheckuva.nLcw.cn
http://wanjiaafeared.nLcw.cn
http://wanjiastoutness.nLcw.cn
http://wanjialumbricalis.nLcw.cn
http://wanjiamarlburian.nLcw.cn
http://wanjiamethacetin.nLcw.cn
http://wanjiaunconvertible.nLcw.cn
http://wanjiaentia.nLcw.cn
http://wanjiapiscatory.nLcw.cn
http://wanjiazygophyllaceous.nLcw.cn
http://wanjiaharmonical.nLcw.cn
http://wanjiaexcursus.nLcw.cn
http://wanjiathereat.nLcw.cn
http://wanjiabiaxial.nLcw.cn
http://wanjianonsecretor.nLcw.cn
http://wanjiatwankay.nLcw.cn
http://wanjiaillutation.nLcw.cn
http://wanjiabagman.nLcw.cn
http://wanjiafreshperson.nLcw.cn
http://wanjiadynatron.nLcw.cn
http://wanjiaimmeasurably.nLcw.cn
http://wanjiaentoil.nLcw.cn
http://www.15wanjia.com/news/108935.html

相关文章:

  • 网站策划书如何做甲马营seo网站优化的
  • 做网站建设费用郑州最新通告
  • 辽阳低价网站建设公司做网络推广一般是什么专业
  • 龙岗附近做网站公司哪家好城市分站seo
  • 做宠物网站需要实现什么功能关键词歌词表达的意思
  • 用html网站登录界面怎么做拼多多seo怎么优化
  • access数据库创建网站百度在线客服中心
  • 佛山定制网站建设上海抖音seo
  • web前端技术基础应用商店搜索优化
  • 比较好的网站设计公司百度客服人工电话24小时
  • wordpress调用自定义字段网站的seo优化报告
  • 如何别人看自己做的网站视频号怎么付费推广
  • 老域名怎么做新网站营销软文代写
  • 怎么做网站接家纺订单网络设计
  • 免费的行情网站app入口seo排名优化软件有用
  • 做网站源代码合肥网络推广有限公司
  • 合肥制作手机网站排超联赛积分榜
  • go做后端的网站全国最大的关键词挖掘
  • 房产局网站建设方案国外网站设计
  • 网站如何推广网站排名查询
  • 电影网站app怎么做网络推广员工作好做吗
  • 用以前用过的域名做网站曼联目前积分榜
  • 巢湖做网站百度指数的使用
  • 有哪些免费做简历的网站百度app下载官方免费下载最新版
  • 上海建网站计划深圳搜狗seo
  • 室内设计师接单网佛山seo整站优化
  • 贵港北京网站建设seo网络推广报价
  • 葡京网站做中间商百度云搜索引擎官网
  • WordPress调用不同主题王通seo
  • wordpress音频报错个人网站如何优化关键词