最近又有點忙,忙著找工作,忙著適應這個新環境。現在好了,上班兩周周了,也適應過來了,又有時間安安靜靜的就行我們前面的學習了。今天這篇筆記,記錄的就是函式的使用。下面這些**基本上是理清楚了函式的額使用,但還有一塊「閉包」的內容,後面我們單獨寫一塊出來。
// 形參傳遞的過程中,由於沒有寫外部形參名稱,第乙個形參的外部形參名字可以省略,第二的的不可以省略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...