Kotlin之函數

函數和方法指的是同一個東西

語法規則

fun(function的簡寫)是定義函數的關鍵字,無論定義什麼函數,都需要用fun來聲明

fun後面是方法名,可以隨意起,但是編碼規範要求最好有一定的意義,能知道這個方法是幹什麼的

方法名後面是一個括號,裏面聲明該函數接收什麼參數,參數的數量是任意多個用逗號隔開,參數格式是 參數名:參數類型,其中參數名和方法名類似,可以隨便定義。如果不接收任何參數,則只保留空括號即可

括號後面是可選的,用於聲明該函數返回什麼樣類型的數據,格式爲:參數類型,如果不返回任何數據,則不寫

例:

fun numberTest(a: Int,  b: String):  Int {
    return 0
}

格式化標準

符號之後加空格,比如 : ,等

等號前後都加空格

隨着編碼時間的增長,我們儘量追求寫出的代碼格式化後紋絲不動,這需要一個自我高標準的要求和一個持續的訓練過程

Kotlin函數語法糖

Kotlin中,當一個函數中只有一行代碼時,Kotlin允許我們不寫方法體,可以將唯一的一行代碼寫在方法定義的尾部,中間用等號連接,並且省略了return關鍵字

例:

fun numberTest(a: Int,  b: String):  Int = 0

由於之前說過的類型推導機制的存在,可以進一步簡化:

fun numberTest(a: Int,  b: String) = 0

微信掃描二維碼,關注我的公衆號
歡迎關注這個不是技術號的公衆號,我們聊聊別的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章