美文网首页kotlin
20.函数表达式

20.函数表达式

作者: 写代码的向日葵 | 来源:发表于2019-09-26 02:06 被阅读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
    

    相关文章

      网友评论

        本文标题:20.函数表达式

        本文链接:https://www.haomeiwen.com/subject/eucguctx.html