Swift2 2 學習筆記 七

2021-07-09 20:47:53 字數 588 閱讀 9283

在尖括號裡來寫乙個名字來建立乙個泛型函式或者型別

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 屬性...