在尖括號裡來寫乙個名字來建立乙個泛型函式或者型別
func repeatitem(item:item,numberoftimes:int) ->[item]
repeatitem("knock", numberoftimes: 4)
建立泛型類,列舉和結構體
case
none
}var possibleinteger: optionalvalue=.
none
possibleinteger =
.some(100)
在型別名後面使用where來指定乙個需求列表,列如要限定實現乙個協議的型別,需要限定兩個型別要想通,活著限定乙個類必須又乙個特定的父類。
func anycommonelements (lhs: t, _ rhs: u) -> bool }}
return
false
}anycommonelements([1, 2, 3], [3])
//簡單起見,你可以忽略 where,只在冒號後面寫介面或者類名。和t: equatable>是等價的。
Swift2 2 學習筆記 二
控制流 control flow 使用 if 和 switch 來進行條件操作,使用for in for while 和 do while 來進行迴圈。包裹條件和迴圈變數括號可以省略,但是語句體的大括號是必須的。let individualscores 75,43,103,87,12 var tea...
Swift2 2 學習筆記 十四
sort 函式 sort swift 標準庫 供了 sort 函式,會根據您 供的排序閉包將已知型別陣列中的值進行排序。let names chris alex ewa barry daniella func backwards s1 string,s2 string bool var revers...
swift 2 2基本資料型別詳解
整數 1.分為有符號整數和無符號整數 2.有符號 int8 int16 int32 int64 int 3.無符號 uint8 uint16 uint32 uint64 uint 整數型別區別 1.在記憶體占用空間不同 sizeof type 獲取 2.表達的資料範圍不同 可用 min,max 屬性...