預設參數

預設參數

所謂預設參數,顧名思義,就是在聲明函數的某個參數的時候為之指定一個默認值,在調用該函數的時候如果採用該默認值,你就無須指定該參數。預設參數使用主要規則:調用時你只能從最後一個參數開始進行省略,換句話說,如果你要省略一個參數,你必須省略它後面所有的參數。預設參數必須通過值參或常參傳遞。聲明是帶有預設參數的函數,則預設值只能寫在聲明當中。

使用規則


帶預設值的參數必須放在參數表的最後面。
預設值必須是常量。顯然,這限制了預設參數的數據類型,例如動態數組和界面類型的預設參數值只能是 nil;至於記錄類型,則根本不能用作預設參數。
預設參數必須通過值參或常參傳遞。引用參數 var不能有預設值。