Android Kotlin中的小细节

1._符号表示参数拒收

//表示拒收第一个参数
var m13:(Int,Int)->Unit={
    
    _,n-> println("第二个参数是${
      
      n}") }
m13.invoke(1,2)

2.===引用的比较 ==值的比较

3.扩展函数,默认持有调用者的对象

String.() 给String类增加一个匿名函数==效果:  扩展函数
  var m19:String.()->Unit={
        println("你是:$this")
    }

4.通过:: 符号就将函数变成函数引用,函数引用可以传递赋值

fun aa(){
    
    }  //aa 就是一个函数 实打实的函数
var aa2={
    
    }  //aa2是接收一个匿名函数的变量而已 这个变量 可以执行这个匿名函数

var aa3=aa2
var aa4=::aa   //使用了::符号转变成了函数引用了

5.KT中的 基本上都是表达式 表达式可以灵活返回 ,Java中的 基本都是语句 包含if 执行体 不可以返回

猜你喜欢

转载自blog.csdn.net/u014078003/article/details/124796991
今日推荐