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")
}
}