Kotlin:命名參數、默認參數值、可變參數、局部函數
知識
06-06
一、命名參數、默認參數值、可變參數
1.1、命名參數
為了增強代碼的可讀性,Kotlin 允許我們使用命名參數,即在調用某函數的時候,可以將函數參數名一起標明,從而明確地表達該參數的含義與作用,但是在指定了一個參數的名稱後,之後的所有參數都需要標明名稱
1.2、默認參數值
可以在聲明函數的時候指定參數的默認值,從而避免創建重載的函數
對於以上這個例子,如果按照常規的調用語法時,必須按照函數聲明定義的參數順序來給定參數,可以省略的只有排在末尾的參數
如果使用命名參數,可以省略任何有默認值的參數,而且也可以按照任意順序傳入需要的參數
1.3、可變參數
可變參數可以讓我們把任意個數的參數打包到數組中傳給函數,Kotlin 的語法相比 Java 有所不同,改為通過使用 varage 關鍵字聲明可變參數
例如,以下的幾種函數調用方式都是正確的
在 Java 中,可以直接將數組傳遞給可變參數,而 Kotlin 要求顯式地解包數組,以便每個數組元素在函數中能夠作為單獨的參數來調用,這個功能被稱為展開運算符,使用方式就是在數組參數前加一個 *
1.4、局部函數
Kotlin 支持在函數中嵌套函數,被嵌套的函數稱為局部函數
※Kotlin技術分享:類型的檢查與轉換
※如何解決業務系統中的熱點問題
TAG:千鋒JAVA開發學院 |