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

搜索引擎 网站推广 举例wordpress插件王

搜索引擎 网站推广 举例,wordpress插件王,淘宝关键词优化怎么弄,温州建设局网站摘要说明 函数标准库常用的有#xff1a; 1、apply#xff1a; apply函数作为一个配置函数#xff0c;可以传入一个接收者#xff0c;然后调用一系列函数来配置它以方便使用#xff0c;如果提供lambda给apply函数执行#xff0c;它会返回配置好的接收者 使用介绍#x…摘要说明 函数标准库常用的有 1、apply apply函数作为一个配置函数可以传入一个接收者然后调用一系列函数来配置它以方便使用如果提供lambda给apply函数执行它会返回配置好的接收者 使用介绍 // 使用apply实现val file1 File(E://text_demo.txt).apply {setReadable(true)setWritable(true)setExecutable(false)}2、let 能使某个变量作用于其lambda表达式里让it关键字能引用。let和apply比较let会把接收者传给lambda而apply什么都不传匿名执行完函数apply会返回当前接收者而let会返回lambda最后一行。 使用介绍 /*** let使用*/val result listOfInt(3, 2, 1).first().let {it * it}输出结果9 ----------------------------------------------------------- fun formatGreeting(guestName: String?): String {return guestName?.let {Welcome, $it} ?: whats your name? }formatGreeting(null) 输出结果whats your name?---------------------------------------------------------- 说明安全调用允许在可空类型上调用函数 var str: String butterflystr str.let {if (it.isNotBlank()) {it.capitalize().plus(你好)} else {butterfly}}println(str)输出结果Butterfly你好3、run 1光看作用域行为run和apply差不多但与apply不同run函数不返回接收者run返回的是lambda结果也就是true或者false。2执行函数引用 使用介绍 /*** run函数的使用*/// 使用方式1val file2 File(E://text_demo.txt)val result2 file2.run {readText().contains(great)}println(result2)输出结果true --------------------------------------------------------------- // 使用方式2调用函数val isLong The peoples Republic of China.run(::isLong)fun isLong(name: String) {name.length 10 }println(isLong)输出结果true4、with 是run的变体他们的功能行为是一样的但with调用方式不同调用with时需要值参作为其第一个参数传入 使用介绍 val resultWith with(The peoples Republic of China) {length 10}println(resultWith)输出结果true5、also 和let函数功能相似。和let一样also也是把接受者作为参数值传给lambda但是有一点不同also返回接收者对象而let返回lambda结果因为这个差异also尤其适合针对同一原始对象处理事务既然also返回的是接收者对象你就可以基于原始接收者对象执行额外的链式调用。 使用介绍 /*** also函数使用*/var fileContents: ListStringFile(E://text_demo.txt).also {println(it.name)}.also {fileContents it.readLines()}println(fileContents) ---------------------------------------------------------------------------------- 输出结果text_demo.txt[I am happy to join with you today in what will go down in history as the greatest6、takeIf takeif函数需要判断lambda中提供的条件表达式给出true或false结果如果判断结果是true从takeIf函数返回接收者对象如果是false则返回null。如果需要判断某个条件是否满足再决定是否可以赋值变量或执行某项任务takeif就非常有用takeif函数类似于if语句但它的优势是可以直接在对象实例上调佣避免了临时变量赋值的麻烦 使用介绍 // 如果条件返回false则文件返回nullval readText File(E://text_demo.txt).takeIf { it.exists() it.canRead() }?.readText()println(readText)输出结果文档内容7、takeUnless takeif的函数辅助类takeUnless只有判断你给定的条件 结果是false时takeUnless(除非)才会返回原始接收者对象 使用介绍 // 核心takeUnless 是反向操作val readText File(E://text_demo.txt).takeUnless { it.isHidden }?.readText()println(readText)输出结果文档内容
http://www.hkea.cn/news/14535027/

相关文章:

  • 网站建设最重要的是什么织梦做的网站怎么添加关键词
  • 网站建设网络推广seo页面设计存在的问题
  • 厦门网页设计培训seo是怎么优化的
  • 做网站展示软件域名创建
  • qq免费搭建网站汉中网站制作
  • 贵州建设监理网站培训通知栏新泰网络推广公司电话
  • 网站后台可改资料网站项目开发流程及规范
  • 开发软件的网站深圳企业网站建设企业
  • 集团网站建设管理制度wordpress 如何购买主题
  • 建站平台在线提交表格功能琪恋网站建设
  • 专业网站建设公司用织梦吗wordpress自适应移动端
  • 网站权重问题网站建设php心得体会
  • 要怎样做网站发到百度上面营销策略有哪些有效手段
  • 网站建好以后每年都续费么国内做的好的电商网站有哪些
  • 加盟做网站网站h5什么意思
  • 如何建设视频资源电影网站北京和隆优化招聘
  • 网页界面设计的界面结构组成wordpress百度收录优化
  • 建网站选域名响应式企业网站源码
  • 上海网站制作软件华久做网站
  • 网站如何免费做SEO优化网站建设ag
  • 做博客网站的空间容量需要多少搭建微擎网站后怎么做微官网
  • 做慧聪网价格网站价格网站建设毕业设计题目
  • 潍坊网站建设解决方案当地自己的淘宝网站怎么做
  • 网站备案协议最大的设计公司
  • 龙岩网站设计找哪家公司wordpress转移空间500错误
  • jsp开发的网站长链接转换成短链接工具
  • 做兼职什么网站比较好多少钱英文
  • 网站建设公司成就怎么做网页广告
  • 酷维网站模版网站建设自己在家接单
  • 网站商品支付怎么做哪个网站可以做练习题