- 函數(shù)頭
fun main() {
getMethod("zhangsan",22)
}
//kotlin語言默認(rèn)是public,kotlin更規(guī)范,先有輸入( getMethod(name:String,age:Int))再有輸出(Int[返回值])
private fun getMethod(name:String,age:Int): Int{
println("我叫$name,我今年$age")
return 200
}
執(zhí)行結(jié)果
- 默認(rèn)參數(shù)
有默認(rèn)可不用傳參數(shù),也可以傳值覆蓋
fun main() {
getMethod01("zhangsan",22)
//函數(shù)有默認(rèn)值,不傳會打印默認(rèn)值,傳參數(shù)會覆蓋默認(rèn)值
getMethod02("lisi")
getMethod02("lisi",30)
getMethod03()
getMethod03("maliu",40)
}
private fun getMethod01(name:String,age:Int): Int{
println("我叫$name,我今年$age")
return 200
}
private fun getMethod02(name:String,age:Int=25): Int{
println("我叫$name,我今年$age")
return 200
}
private fun getMethod03(name:String="王五",age:Int=25): Int{
println("我叫$name,我今年$age")
return 200
}
執(zhí)行結(jié)果文章來源:http://www.zghlxwxcb.cn/news/detail-637059.html
- kotlin具名參數(shù)
在java中傳參需要和調(diào)用方法的參數(shù)順序保持一致,在kotlin中調(diào)用時(shí)可以直接根據(jù)參數(shù)名稱來傳入
fun main() {
getMethod01(age=23,username="zhangsan",name="lisi",psd=123456789)
}
private fun getMethod01(name:String,age:Int,username:String,psd:Int): Int{
println("name=$name,age=$age,username=$username,psd=$psd")
return 200
}
執(zhí)行結(jié)果文章來源地址http://www.zghlxwxcb.cn/news/detail-637059.html
- kotlin的Unit
java語言的void關(guān)鍵字(void是 無參數(shù)返回的 忽略類型)但他是關(guān)鍵字啊 不是類型,相矛盾
kotlin中Unit 不寫,默認(rèn)也有,Unit代表:無參數(shù)返回的 忽略類型==Unit類型類
private fun getMethod01(name:String,age:Int,username:String,psd:Int): Unit{
}
private fun getMethod02(name:String,age:Int,username:String,psd:Int){
}
到了這里,關(guān)于【第一階段】kotlin的函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!