
kotlin
mjmandroid
人生短暂,珍惜,慎重
展开
-
kotlin “=” 符号来直接返回一个函数的值加括号与不加括号的区别
val sum = fun (a: Int,b: Int) = a + b sum(2,2)结果是4 val res = fun (a: Int,b: Int) = {a + b} res(2,2)结果是(kotlin.Int, kotlin.Int) -> () -> kotlin.Int 需要res(2,2).invoke()这样调用,有{}的是一个lambda表达式了...原创 2018-03-15 18:04:35 · 675 阅读 · 0 评论 -
java与kotlin泛型通配符
java通配符 子类型上界限定符 ? extends T 指定类型参数的上限 超类型下界限定符 ? super T 指定类型参数的下限 当一个函数的参数是List ,我们知道Integer是Number的子类,但是List不是List的子类,所以java提供了这样的形变,还有注意 List原创 2018-03-28 21:40:43 · 2375 阅读 · 0 评论