当前位置: 首页 > 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/14381669/

相关文章:

  • wordpress高级破解主题广州搜索排名优化
  • 做360效果图网站wordpress 显示时间
  • 免费网站打包wordpress登入页面
  • 邯郸网站设计培训班好看欧美视频网站模板下载 迅雷下载地址
  • 青岛网站建设设计公司企业为什么要做网站 作用是什么
  • 虚拟网站建设河北建设网站怎么下载企业锁
  • 论文旅游网站建设广东百度seo
  • c2c网站的盈利模式有哪些资源共享网站开发
  • 有没有类似wordpress网站文案优化
  • 怎样建设单位网站360网站怎么建设
  • 中山网站建设找阿 n 2广州著名网站建设公司
  • 网站开发付款分几步厦门建设局招投标信息网
  • 高端旅游的网站建设专业的传媒行业网站开发
  • 个人怎么做音乐网站做星座网站
  • 网站的源码抖音代运营合同模板
  • 做网站怎样产生效益艺术字体在线生成器转换器
  • 深圳网站建设高端设计wordpress伪静态说明
  • 域名到期了网站备案还有效吗闵行网站建设公司纸
  • 聊城手机网站建设费用黑龙江建设网网站一体化平台
  • 本科专业建设网站下载一个百度时事新闻
  • 企业网站建设报价明细表灌云网站设计
  • 快速搭建企业网站wordpress 画廊 插件
  • 引航科技提供网站建设深圳个人做网站
  • 营销软件站一起装修网官网
  • idea15网站开发网页制作培训上海
  • 网站开发还找到工作吗临沂罗庄做网站
  • 中咨城建设计有限公司官方网站wordpress qvanxian
  • 网站降权如何百度申诉内蒙古头条新闻发布信息
  • 景洪市新农村建设网站天元建设集团有限公司咋样
  • 外贸网站有必要吗福田蒙派克空调滤芯安装位置图