從 Java 跳糟到 Kotlin (二) 函數

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

參考資料

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

2022 最新入門零基礎 Flutter教學 【Flutter 程式設計入門實戰 30 天】Flutter 教學課程目錄 (IntelliJ IDEA 開發教學)

nano 文字編輯器

16天記下7000單字

startActivityForResult is deprecated 已廢棄替代解決方式