swift 函式使用注意

2021-08-16 02:04:18 字數 789 閱讀 2937

1.外部引數與內部引數:swift3.0後不區分了

在此還是解釋下,權當了解了

內部引數:所有在引數內部可以看見的引數(即在引數宣告時的引數)即為內部引數,預設情況下所有引數都是內部引數

外部引數:在函式外可以看到的引數名稱就是外部引數,預設情況從第二個引數開始既是內部引數也是外部引數

如果希望看到第乙個引數,可以在識別符號前給該引數加乙個別名

好像3.0以後所有引數即使外部引數也是內部引數了

表現方式:

正常寫法:

func sum(num1:int,num2:int)->int

加別名寫法:

func sumsum(num num1:int,num2:int)->int

2.預設引數:函式宣告時,會給乙個預設的引數值;函式呼叫時,如果為引數賦值則引數取值為此值,若不賦值,則為宣告時的默 認值。

func defaultparam(coffeename:string="雀巢")->string

defaultparam(coffeename: "南山")//列印結果為:

來一杯南山咖啡

defaultparam() //列印結果為:來一杯雀巢咖啡

3.可變引數:引數數目不定,所有引數會被放在陣列裡,陣列名稱即為引數名稱

func canchangeparam(sum:int...)->int

print(result)

return result

}canchangeparam(sum: 1,

2,3)//列印結果6

swift 函式使用注意事項

import uikit 中的預設引數 在引數型別後加上 引數值 func teachcourse coursename string 語文 teachcourse 如果在呼叫函式時不傳引數,則使用預設引數 teachcourse coursename 歷史 如果有引數,則使用傳遞的引數 2.可變引...

Swift函式的使用

函式 1.定義函式 func 函式名 傳入的值 string string 2.函式的呼叫 let 傳入值 hallow xiaozhou println 函式呼叫的結果為 函式名 傳入值 函式呼叫的結果為 hallow xiaozhou 3.函式的形式引數和它的返回值 多參和無參 1 多參 fun...

Swift中使用protocol的注意事項

oc中protocol是用weak和assign修飾的弱引用.swift中protocol功能被增強了,如果使用以下 就會變成強引用.protocol testdelegate class test nsobject testdelegate static func test deinit clas...