kotlin
mashaoshuai12
这个作者很懒,什么都没留下…
展开
-
kotlin list总结
kotlin集合过滤操作符过滤操作符:drop():从第一项开始去除前n个元素,并返回剩余的元素列表。 dropWhile{}:根据给定函数从第一项开始去掉指定元素,直到不满足条件为止的前面的元素,并返回剩余元素列表。 dropLastWhile{}:根据给定函数从最后一项开始去掉指定元素,直到不满足条件为止的后面的元素,并返回剩余元素的列表。 filter{}:过滤出所有符合给定函数条件的元素。 filterNot{}:过滤所有不符合给定函数条件的元素。 filterNotNull():原创 2020-12-22 11:23:56 · 2241 阅读 · 0 评论 -
Kotlin小知识点之非空判断
1,关于可以为空的判断 length_null = strB?.length ?.表示对象为空时就直接返回null,如果对象不为空,则返回strB.length。所以返回值的变量必须被声明为可空类型 length = strB?.length?: -1 ?:表示为空时就返回右边的值,即(x!=null)? x.**: y ength ...原创 2019-07-30 16:37:08 · 4932 阅读 · 0 评论 -
kotlin 中分模块开发的配置
A,设置是library还是application(假如模块是UserCenter) 1,gradle.properties 添加 isUserModule = false (true 表示是library false 表示是application可单独运行) 2,build.gradle 添加 if (isUserModule.toBo...原创 2019-08-28 15:06:33 · 211 阅读 · 0 评论 -
kotlin不同模块相互调用
1,library的 depenencies 不能用implementation因为implementation无法继承,所以要使用api这个,是可以继承的。2,如果相互调用报错:unresolved reference 。那是因为library需要 apply plugin: 'kotlin-andoid '...原创 2019-08-31 13:58:42 · 1325 阅读 · 0 评论