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

网站建设课件网络推广员工作内容

网站建设课件,网络推广员工作内容,小礼品网络定制,网站建设雨点文章目录一、with 标准库函数二、also 标准库函数Kotlin 语言中 , 在 Standard.kt 源码中 , 为所有类型定义了一批标准库函数 , 所有的 Kotlin 类型都可以调用这些函数 ; 一、with 标准库函数 with 函数 与 run 函数 功能是一样的 , 其使用形式不同 , with 函数是 独立使用的 …

文章目录

  • 一、with 标准库函数
  • 二、also 标准库函数


Kotlin 语言中 , 在 Standard.kt 源码中 , 为所有类型定义了一批标准库函数 , 所有的 Kotlin 类型都可以调用这些函数 ;





一、with 标准库函数



with 函数run 函数 功能是一样的 ,

其使用形式不同 , with 函数是 独立使用的 ,

调用时 , 需要 将 接收者实例对象 作为 with 函数的 参数 ;


with 函数原型 :

/*** 以给定的[receiver]作为接收者调用指定的函数[block]并返回其结果。** 有关详细使用信息,请参阅[scope functions]的文档* (https://kotlinlang.org/docs/reference/scope-functions.html#with)。*/
@kotlin.internal.InlineOnly
public inline fun <T, R> with(receiver: T, block: T.() -> R): R {contract {callsInPlace(block, InvocationKind.EXACTLY_ONCE)}return receiver.block()
}

with 函数的第一个参数是 receiver: T 接收者 ,

第二个参数是 block: T.() -> R , 是 T.() -> R 类型的 Lambda 表达式 ;


代码示例 :

fun main() {val str = with("hello") {capitalize()}println(str)
}

执行结果 :

Hello

在这里插入图片描述


上述 with 函数的执行效果与下面的 run 函数执行效果是相同的 ;

代码示例 :

fun main() {val str = "hello".run {capitalize()}println(str)
}

执行结果 :

Hello

在这里插入图片描述





二、also 标准库函数



also 函数 功能与 let 函数 功能 类似 ;

also 函数 将 接收者 ( 函数调用者 ) 作为参数传递给 Lambda 表达式参数 ,

并返回 接收者实例对象本身 ;


also 函数 与 let 函数 返回值不同 ,

also 函数 返回 接收者对象本身 ,

let 函数 返回 Lambda 表达式的最后一行 ;


also 函数 返回 接收者对象本身 , 那么就可以使用该特性 , 对 接收者 执行 函数式编程的 链式调用 ;


代码示例 :

fun main() {val str = "hello".also {println(it)}.also {// 该对象的生命周期仅限于该闭包println(it.capitalize())}// 最终打印的是最初的 接收者对象println(str)
}

执行结果 :

hello
Hello
hello

在这里插入图片描述

http://www.dtcms.com/wzjs/23589.html

相关文章:

  • 天津做网站得公司厦门seo关键词
  • 做网站靠什么盈利外贸seo公司
  • java python 做网站百度推广员工工资怎么样
  • 做网站贵么一站式自媒体服务平台
  • 香港免备案虚拟主机搭建网站百度权重等级
  • 高端大气装饰公司网站源码 百度网盘网址收录
  • 建设银行个人网站官网百度新闻官网
  • 移动端手机网站制作全达seo
  • 微信 绑定网站百度seo关键词优化方案
  • wordpress 七牛上传插件aso优化教程
  • 设计师接私单网站广告代运营公司
  • 两学一做网站 新闻网站推广技巧
  • 住房和城乡建设部官方网站发布外贸网站seo优化
  • 龙岩网站建设费用兰州seo网站建设
  • wordpress批量导入文本seo面试常见问题及答案
  • 老鹰网站建设广告网站推荐
  • wordpress主题中文版郑州网站优化外包顾问
  • 什么网站可以找人做设计百度的首页
  • 网站如何设置微信支付功能新闻小学生摘抄
  • 专业做网站的企业管理培训课程网课
  • 大学院系网站建设站内优化
  • 什么公司做的网站好百度账号申请注册
  • 个人注册的网站可以做公司宣传用吗搜索引擎都有哪些
  • 门户网站建设存在问题与不足百度下载安装 官方
  • 网站开发的一般过程线上销售怎么做推广
  • 引流软件有哪些河北搜索引擎优化
  • 网站域名在哪里申请百度推广要自己建站吗
  • 南通市建设局网站马建明怎么给自己的网站设置关键词
  • 加强网站硬件建设怎么关键词优化网站
  • 类似抖音网站开发费用深圳高端网站制作公司