kotlin

20.函数表达式

2019-09-26  本文已影响0人  写代码的向日葵

1.两种方式

fun main(args: Array<String>) {
    val a=10
    val b=20

    val padd=::add

    println(padd(a, b))
    //可以处理函数变量为空的情况下调用
    println(padd?.invoke(a, b))

}
fun add(a:Int,b:Int)=a+b

2.匿名函数写法

fun main(args: Array<String>) {
    val a=10
    val b=20
    
    val psum:(Int,Int)->Int={a,b->a+b}
    val invoke = psum?.invoke(a, b)
    println(invoke)
}
fun add(a:Int,b:Int)=a+b
上一篇 下一篇

猜你喜欢

热点阅读