Kotlin 方法


基础

1. 定义

fun setStudentName(name:String){
    this.name = name
}

2. 使用

setStudentName("NieBin")

3. 默认参数

fun setStudentName(name:String="NieBin"){
    println("My name is $name")
}
setStudentName() //这是合法的,并且默认值为"NieBin"
setStudentName("聂彬")//这也是合法的

定义是直接可以写上默认参数,如果不传参数则使用默认值

4. 参数命名

fun setStudentParameter(name:String,address:String){
    println("My name is $name and I am live in the $address.")
}

setStudentParameter(address="Shanghai",name="NieBin")
//will print like this:My name is NieBin and I am live in the Shanghai.

5. Unit 返回方法

这种情况可以省略返回值

6. 单一表达式方法

当方法返回只是一个表达式时,大括号可以省略,如下所展示的,***返回类型有的时候可以省略***

fun testSingle(num:String):Int=num+2

7. 明确返回类型

除非是Unit情况,其他都需要指定返回类型

//正确
fun getName():String{
    return "NieBin"
}

//错误
fun getName(){
    return "NieBin"
}

//正确
fun getName():Unit{
    //return 可选
}
fun getName(){
    //return 可选
}

8. 多个同类型参数

使用 vararg 关键词

 fun testArg(vararg strs:String){
    for(str:String in strs){
        println("This str=$str")
    }
}

results matching ""

    No results matching ""