Kotlin 定义函数

在Kotlin语法里,定义函数的格式是这样的

fun 方法名(参数名:类型,参数名:类型...) :返回类型{

}

所以,一般来说,函数是这样写的

fun getAddress(id:Int,name:String):String{

    return"got it"

}

由于Kotlin可以对函数的返回值进行类型推断,所以经常用“=”代替返回类型和“return”关键字,上面这段代码也可以写成

fun getAddress(id:Int,name:String)={ //用“=”代替return,返回String类型则交给类型推断

     "got it" //return被“=”代替了

}

如果函数内代码只有一行,我们甚至可以去掉{}

fun getAddress(id:Int,name:String)="got it" //去掉了{}

}

函数也允许空指针安全,在返回类型后面增加“?”即可

fun getAddress(id:Int,name:String) :String?="got it"

有时候,函数的返回类型是个Unit,这其实就是Java中的void,表示没有返回

fun addAddress(id:Int,name:String):Unit{ //相当于java的void

}

不过,在函数无返回时,一般不写Unit

fun addAddress(id:Int,name:String){ //相当于java的void

}

猜你喜欢

转载自blog.csdn.net/sqq_yj/article/details/80277787