Kotlin(六)函数

定义函数的语法:使用关键字fun

fun 函数名() {

    // function body

}

带参数的函数语法:

fun 函数名(参数名:参数类型,参数名1:参数类型1... ) {

    // function body

}

带返回参数的函数:

fun 函数名():返回参数类型 {

    // function body

}

可变参数的函数:

fun 函数名(vararg 参数名:参数类型){

     // function body

}

例如:

fun add(vararg x:Int):Int{

        var total = 0;

        for(i in x){

                total +=i

        }

    return total

}

调用:add(2,5,6),输出:13

默认和命名参数

fun main() {

    println(add())              //使用默认参数                       

    println(add(3))      //传第一个参数                                                                                         

    println(add(1,2))    //传两个参数                                                                                         

    println(add(b=5))   //传第二个参数,使用命名参数

}                                                                                                                           

fun add(a:Int=11,b:Int=22):Int{         

    return a+b                                                                                                               

}                   

你可能感兴趣的:(Kotlin(六)函数)