首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【kotlin】lamda语法兼容问题

【kotlin】lamda语法兼容问题

作者头像
stormKid
发布2018-09-12 15:39:40
6560
发布2018-09-12 15:39:40
举报
文章被收录于专栏:计算机编程计算机编程

1、kotlin的lamda语法有很多,特别是foreach语法:

kotlin的forEach语法.png

众多的语法中是不是选取自己喜欢的语法就好了呢?答案肯定是否定的。我们接下来看看博主的配置:

gradle配置.png

现在AS版本为3.1版本,gradle配置为4.4-all,tool配置为:com.android.tools.build:gradle:3.1.0,这里需要说明的是,更新版本过后其某些包特别是glide最新的4.6.1无法编译完成,所以最好是按照AS3.0的配置来配置应用,gradle配置为4.1-all,tool配置为上图所示3.0.0。

2、kotlin循环代码报错:

会报错的代码.png

这里是在fragment中接口回调所调用的代码块,在接口回调中直接调用此方法会在Android版本6.0以下运行报以下错误:

运行时报错.png

3、kotlin循环代码换种写法:

可以兼容的写法.png

此写法可以兼容所有的Android版本,在运行过程中没有报错。

4、说明

bug实现请查看此链接:https://github.com/StormKid/kotlin-err-sample/tree/master

已经向jetbrains与google提了bug issue 地址:https://youtrack.jetbrains.com/issue/KT-23488

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.03.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、kotlin的lamda语法有很多,特别是foreach语法:
  • 2、kotlin循环代码报错:
  • 3、kotlin循环代码换种写法:
  • 4、说明
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档