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

手机网页免费制作app页面优化的方法

手机网页免费制作app,页面优化的方法,营销网站建设文章,管理系统是什么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/229271/

相关文章:

  • 鞍山市住房和城乡建设网站网站几个数据库
  • 网站的内容建设安徽做网站
  • 有建网站的软件深圳专业做网站专业公司
  • 成都建设网站的公司汕尾海丰建设规划局网站
  • 南京cms建站企业网站的优化
  • 织梦网络设计工作室网站模板wordpress %postname%
  • 网站建设默认字体2020广东黄页
  • 金融电子商务网站建设深圳有什么公司名称
  • 网站设计 术语wordpress 图片弹出
  • 哪些域名不能够做淘宝客网站查建设公司年度保证金网站
  • 自己怎样用手机建网站网站优化 北京
  • 深圳小语种网站建设深圳做网站哪个平台好
  • 给个高质量的网站做网站优化有前景吗
  • 外贸网站 源怎么利用互联网平台赚钱
  • 营销型网站建设平台wordpress 添加 常规
  • php主做哪种类型网站高端公司小程序建设
  • 网站域名301是什么意思在一呼百应上做网站行吗
  • 怎么做百度口碑网站郑州网站设计专家
  • 珠海网络公司网站建设邯郸铸邯网络信息科技有限公
  • 室内设计者联盟官网哈尔滨百度搜索排名优化
  • 网站公司打电话来说做网站天下信息网
  • 汕头制作企业网站百度舆情监测平台
  • 怎样跟网站做优化呢火狐搜索引擎
  • 如何做网站的维护和推广水利网站建设管理汇报
  • 申请网站就是做网站吗怎样凡科建设网站
  • 怎样做吓人网站网页制作成品图
  • 前端的网站重构怎么做做网站用的编程语言
  • 长沙网站设计多少钱一个月百度网盘app下载安装电脑版
  • 你好南京网站网站开发 seo
  • wordpress 文章延时加载seo软件系统