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

浙江建设招生网站抖音代运营公司有哪些

浙江建设招生网站,抖音代运营公司有哪些,python写网页,区块链开发技术的应用1 常规调用 Lambda 表达式总结 中对 Java 的 Lambda 表达式进行了总结#xff0c;本文将对 Kotlin 中的 Lambda 表达式进行总结。 1.1 无参函数 fun main() {var myFun: () - Unit {println(test)}myFun() // 打印: test } 以上代码等价于#xff1a; f…1 常规调用 Lambda 表达式总结 中对 Java 的 Lambda 表达式进行了总结本文将对 Kotlin 中的 Lambda 表达式进行总结。 1.1 无参函数 fun main() {var myFun: () - Unit {println(test)}myFun() // 打印: test } 以上代码等价于  fun main() {var myFun: () - Unit fun() {println(test)}myFun() // 打印: test } 1.2 有参函数 fun main() {var myFun: (String) - Unit { a -println(test, $a)}myFun(abc) // 打印: test, abc } 以上代码等价于 fun main() {var myFun: (String) - Unit fun(a: String) {println(test, $a)}myFun(abc) // 打印: test, abc } 当只有一个参数时可以使用 it 简化 Lambda 表达式如下。 fun main() {var myFun: (String) - Unit {println(test, $it)}myFun(abc) // 打印: test, abc } 如果不使用某个参数可以使用下划线_简化如下。  fun main() {var myFun: (Int, Int) - Unit { _, b -println(test, $b)}myFun(3, 5) // 打印: test, 5 } 1.3 有返回值函数 Lambda 表达式中最后一行将作为返回值返回。 fun main() {var myFun: (Int, Int) - Int { a, b -a b}println(myFun(3, 5)) // 打印: 8 } 以上代码等价于 fun main() {var myFun: (Int, Int) - Int fun(a: Int, b: Int): Int {return a b}println(myFun(3, 5)) // 打印: 8 } 2 尾随 Lambda 表达式 当一个函数的最后一个参数是函数类型参数时可以使用尾随 Lambda 表达式。 2.1 无参函数 fun main() {outFun {println(inFun) // 打印: inFun} }fun outFun(inFun: () - Unit) {inFun() } 2.2 有参函数 fun main() {outFun { a -println(a) // 打印: abc} }fun outFun(inFun: (String) - Unit) {inFun(abc) } 当只有一个参数时可以使用 it 简化 Lambda 表达式如下。 fun main() {outFun {println(it) // 打印: abc} }fun outFun(inFun: (String) - Unit) {inFun(abc) } 2.3 有返回值函数 fun main() {outFun { a, b -a * b // 打印: 15} }fun outFun(inFun: (Int, Int) - Int) {println(inFun(3, 5)) } 2.4 外层函数有多个参数 1尾随函数类型 fun main() {outFun(abc) {println(inFun)} }fun outFun(a: String, inFun: () - Unit) {inFun() // 打印: inFunprintln(outFun, $a) // 打印: outFun, abc } 说明当外层函数的最后一个参数是函数类型时可以将 {} 提到 () 外面该语法称为“尾随 Lambda 表达式”。 2非尾随函数类型 fun main() {outFun({println(inFun)}, abc) }fun outFun(inFun: () - Unit, a: String) {inFun() // 打印: inFunprintln(outFun, $a) // 打印: outFun, abc } 说明当外层函数的最后一个参数不是函数类型前面的某个参数是函数类型时必须将 {} 写到 () 里面。 3 return 使用 Lambda 表达式中不能直接使用 return 语句返回需要结合标签一起使用否则会编译报错内联函数除外详见 → 函数。 3.1 无返回值函数 fun main() {var myFun: (Int) - Unit xxx{if (it 3) {println(return xxx)returnxxx}println(end, $it)}myFun(3) // 打印: return xxxmyFun(5) // 打印: end, 5 } 3.2 有返回值函数 fun main() {var myFun: (Int) - String xxx{if (it 3) {returnxxx test1, $it}returnxxx test2, $it}println(myFun(3)) // 打印: test1, 3println(myFun(5)) // 打印: test2, 5 } 3.3 尾随函数 尾随 Lambda 表达式中可以使用外层函数的名字作为 return 的标签名也可以在 {} 前面自定义标签名。 fun main() {outFun {if (it 3) {println(inFun, return)returnoutFun}println(inFun)} }fun outFun(inFun: (Int) - Unit) {inFun(3) // 打印: inFun, return }
http://www.zqtcl.cn/news/144282/

相关文章:

  • 淘宝客导购网站怎么做建设网站天河区
  • 做网站的优势有哪些wordpress 一直崩溃
  • 长沙交互网站设计服务商优秀的网页网站设计
  • android 旅游网站开发有哪些做伦敦金的网站
  • 物流网站系统php源码seo课程多少钱
  • 手机 网站品牌网站建设 d磐石网络
  • 免费用搭建网站珠海住房和建设局网站
  • 天津做胎儿鉴定网站广州古德室内设计有限公司logo
  • 做爰的最好看的视频的网站简洁型网页
  • 网站一直显示建设中网页制作工具程
  • 苏州seo网站管理网站后台更新后主页没有变化
  • 上海网站公司电话中国电子信息网
  • 合作网站seo在哪里建网站免费
  • 需求网站自动发卡网站开发
  • 用asp做网站span电子商务网站建设的教案
  • 厦门市住房建设网站音乐主题wordpress
  • 小说网站开发文档建站公司用wordpress
  • 自己做手机版网站制作佛山网站建设企划动力
  • 鄂州建设工程造价信息管理网站wordpress 3.9 编辑文章 固定链接 不能编辑
  • asp网站的安全性织梦移动端网站建设
  • 大网站的二级域名哪些平台可以发布产品
  • 旅游网站开发说明书怎么做好销售
  • 网站app生成器天河网站建设服务
  • 南京移动网站建设哪里强新网站建设都需要哪些
  • .net网站制作wordpress配置多语言包
  • 上海源码网站建设公司做短视频的网站都有哪些
  • 网络推广公司联系昔年下拉网络优化seo
  • 网站开发语言识别网站众筹该怎么做
  • 长春做网站公司长春seo公司云主机和云服务器的区别
  • 打开网站乱码怎么做网件路由器登陆网址