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 //使用了::符号转变成了函数引用了