IP属地:湖北
takeIf 相当于Java的if判断语句,当为true时就会执行后续代码 takeUnless 跟takeIf类似,不同的是当为false时就...
const通常用来在companion object中修饰常量,类似JAVA的static final,如: inner函数用来修饰内部类 扩展...
lateinit关键字表示告诉编译器,我会晚些时候对这个变量进行初始化,通常用于代码中有越来越多的全局变量时,为了不让代码进行许多的非空判断,我...
?.操作符表示非空判断 ?:操作符左右两端接收一个表达式,如果左边不为空返回左边值,反之返回右边 !!操作符表示非空断言,告诉编译器我这个值不会...
kotlin函数式API:1.map它用于将集合中的元素映射成一个另外的值,映射的规则在Lambda表达式中指定,最终生成一个新的集合,例如把集...
listOf()表示一个不可变的集合,比如val list = listOf("java","kotlin"),只能读取,不能添加,修改或者删除...
internal 关键字修饰符表示当前函数只允许当前模块使用。 constructor 关键字表示类的次构造函数,次构造函数可以有多个,并且也可...
在gradle.properties文件里面添加 android.injected.testOnly=false,如果没有gradle.prop...