函數和方法指的是同一個東西
語法規則
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
歡迎關注這個不是技術號的公衆號,我們聊聊別的。