當前位置:
首頁 > 知識 > Kotlin:命名參數、默認參數值、可變參數、局部函數

Kotlin:命名參數、默認參數值、可變參數、局部函數

一、命名參數、默認參數值、可變參數

1.1、命名參數

為了增強代碼的可讀性,Kotlin 允許我們使用命名參數,即在調用某函數的時候,可以將函數參數名一起標明,從而明確地表達該參數的含義與作用,但是在指定了一個參數的名稱後,之後的所有參數都需要標明名稱

1.2、默認參數值

可以在聲明函數的時候指定參數的默認值,從而避免創建重載的函數

對於以上這個例子,如果按照常規的調用語法時,必須按照函數聲明定義的參數順序來給定參數,可以省略的只有排在末尾的參數

如果使用命名參數,可以省略任何有默認值的參數,而且也可以按照任意順序傳入需要的參數

1.3、可變參數

可變參數可以讓我們把任意個數的參數打包到數組中傳給函數,Kotlin 的語法相比 Java 有所不同,改為通過使用 varage 關鍵字聲明可變參數

例如,以下的幾種函數調用方式都是正確的

在 Java 中,可以直接將數組傳遞給可變參數,而 Kotlin 要求顯式地解包數組,以便每個數組元素在函數中能夠作為單獨的參數來調用,這個功能被稱為展開運算符,使用方式就是在數組參數前加一個 *

1.4、局部函數

Kotlin 支持在函數中嵌套函數,被嵌套的函數稱為局部函數

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 千鋒JAVA開發學院 的精彩文章:

Kotlin技術分享:類型的檢查與轉換
如何解決業務系統中的熱點問題

TAG:千鋒JAVA開發學院 |