fun main() {
    println(arrayOf(1,2).sum())
    println("fd".test())
    println(test1({a,b->a+b}))
}

// 扩展函数
fun Array<Int>.sum():Int{
    var sum:Int = 0;
    for(v in this){
        sum += v;
    }
    
    return sum;
}

// 扩展函数
fun String.test():String {
    return this + "_test";
}

// 高级函数
fun test1(v:(Int, Int)->Int):Int {
    return v(100, 200)
}

标签: none

评论已关闭