kotlin 高阶函数

Kotlin——高阶函数_kotlin 高阶函数__柒安的博客-CSDN博客

private fun testFun(a:Int, b:Int, jisuan:(Int, Int)->Int):Int{
        var c = jisuan(a, b)
        return c
    }


方式1 调用

var c = testFun(5, 3){ a, b->
            a - b
        }


var c = testFun(5, 3){ a, b->
            a + b
        }

方式2 定义  加和减

    fun addNum(a: Int, b: Int): Int {
        return a + b
    }


调用

testFun(6, 5, ::addNum)

这是一个函数引用方式的写法,表示将addNum()函数作为参数传递给testFun()函数

你可能感兴趣的:(kotlin,android,开发语言)