Swift2 0 函式學習筆記

2022-03-14 12:22:30 字數 1176 閱讀 1312

最近又有點忙,忙著找工作,忙著適應這個新環境。現在好了,上班兩周周了,也適應過來了,又有時間安安靜靜的就行我們前面的學習了。今天這篇筆記,記錄的就是函式的使用。下面這些**基本上是理清楚了函式的額使用,但還有一塊「閉包」的內容,後面我們單獨寫一塊出來。

// 形參傳遞的過程中,由於沒有寫外部形參名稱,第乙個形參的外部形參名字可以省略,第二的的不可以省略 

let zxtest = teststring(1, zc: 2)

print(zxtest)

// 返回值是乙個元組的形式返回到,引數的傳遞和上面的注意點一樣。

let zx = zxteststring(2, zc: 3)

print(zx)

// 形參個數可變的函式

zxzteststring(1,2,3,4)

// 傳入變數型別的形參,這裡傳入的值和裡面的給它賦值是不一樣的,傳的 5 列印 出來是 3

zxzxzteststring(5)

// 這裡就是傳入的形參形式是函式的形式,第乙個我們是命名了外部形參名的,所以在傳值得時候也就必須得體現。

zxzxzxteststring(zhanxgu: 2, zxsb: 3)

// 定義乙個函式,形參名:形參型別  ——> 返回值的型別

func teststring(zx: int, zc:int)->string

// else

//

// 乙個三目運算子,和上面的邏輯是一樣的,按這樣鞋就顯得你更專業,**量是少,精煉。

return zx>zc ? "yes" : "no"

}// 定義乙個函式,它的返回值型別是多個已返回值的元組的形式。

func zxteststring(zx:int ,zc:int)->(string,string)

// 定義形參個數可變的函式

func zxzteststring(zx:int...)

// 傳入變數型別的形參

func zxzxzteststring(var zx :int)

// 函式傳入的形參也是函式 ,zhanxgu 是乙個外部形參名

func zxzxzxteststring ( zhanxgu zx:int , zxsb:(int))

func zxsbd(zx:int)

swift2 0 學習筆記Two

var myarray 1,4,6,5,2 var sc 0 for str in myarray sc 1 print myarray,string sc 1,4,16,15,2 5 let optionalstr string?hello world print optionalstr nil ...

swift2 0 學習筆記four

override func viewdidload one two three let mychatacters character d l g let str string mychatacters print str dlg 建立乙個帶有預設值的陣列 let tt double count 6 ...

swift2 0 學習筆記Thirteen

import uikit class viewcontroller uiviewcontroller else 該閉包引用了 self 即強引用了 htmlelement 例項,lazy var ashtml void string 該變數又強引用了閉包 paragraph nil 不會觸發 dei...