從 Java 跳糟到 Kotlin (二) 函數
從零開始學 Kotlin 程式設計: 線上教學課程目錄
函數
類型一:沒有參數,沒有回傳值
Java 程式碼
在 Java 中,不用帶任何參數,函數名稱後的小括號為空 ; 沒有回傳值,會在函數名稱前面放 void:
void xxx() {
//...
}
Koltin 程式碼
在 Kotlin 中,沒有參數與回傳值的函數:
fun xxx(){
//...
}
類型二:有參數,沒有回傳值
Java 程式碼
在 Java 中,有參數,會在函數名稱的小括號內,填入參數的資料類型與參數的名稱 ; 沒有回傳值,會在函數名稱前面放 void :
void xxx(String str) {
//...
}
Koltin 程式碼
在 Kotlin 中,有參數的話,在函數名稱後面括號裡定義參數,定義方式,先指定參數名稱,再指定參數資料類型,中間用冒號:分隔 (跟一般在定義常數、與變數一樣)
fun xxx(str: String) {
//...
}
類型三:有參數、有回傳值
Java 程式碼
在 Java 中,定義有回傳值,會在函數名稱前面定義回傳資料類型
String xxx(String str) {
return "";
}
Koltin 程式碼
在 Kotlin 中,定義有回傳值,會在括號後用冒號":"分隔,後面指定,回傳資料類型
fun xxx(str: String): String {
return ""
}