Swift基礎學習<二> (按期更新使用和思考的總結)

(偏於實際操做與總結,天下武功惟快不破,快速熟悉)swift

15.字符串與字符。數組

Swift 裏的字符串類型無論是 常量仍是變量均可以修改,利用 + 號能夠直接拼接兩個字符串。app

Swift 的 String類型 提供了不少函數能夠操做: 想要得到String某個字符的時候,可使用 string.StartIndex.advancedBy(3) 。 頭部開始調用的話 startIndex, 尾部: endIndex. 多熟悉下API.函數

 

16.集合類型(數組,集合,字典)。字符串

(1).數組(引用類型): 一個數組中的值必須是相同類型的。Array<T> 表明類型不肯定。若是給T賦不一樣的值,就是建立了不一樣類型的數組。建立數組實例有兩種方式: A://獲得一個字符串類型的空數組。 Var a = Array<String>() B://和A寫法是等價的,官方推薦寫法。這種形式更加簡潔. Var a = Stringstring

Swift 裏的數組可變不可變由是不是常量和變量來決定。it

給數組後面追加元素除了 .append ,也能夠用 += , 例子:array += [「66666」]. 其餘的增刪改查什麼的 熟悉下API就行。io

 

 

(2).集合(集合和數組很類似,惟一區別是 不會有重複的元素,集合裏是無序的) 把數組轉爲集合: Var exampleOfSet = Set(exampleOfArray). 也能夠直接聲明: Var exampleOfSet:Set = [「1」,」2」,@「3」] 應用多的主要是求多個集合的 交集補集,並集…for循環

 

 

(3).字典 (明顯的 key, value ) 和數組建立方式同樣 有兩種: A: var exampleOfDictionary = Dictionary<String,Int>() B: var exampleOfDictionary = [String:Int] ()dva

類型推斷新建一個字典: Var dictionary = [「key」:value,」key」:value]

添加新鍵值:

exampleOfDictionary[「key」] = value

這樣寫 能夠替換舊值,若是沒有該key就會新添加一個。 更多字典的用法,慢慢熟悉API和體會吧。

 

 

17.Swift 裏的控制流都是配合 範圍一塊兒使用的:

for循環例如: For I in 0..<5 {. print(「index = (i)」) } 打印結果: 0 , 1, 2,3,4.

If 結構和OC 相似 ,只不過不用寫小括號。 If bookPrice >= 80 { }

Guard 判斷, guard-else會先處理不符合條件的. 例子: Guard jack.sex == 「女的」 else { print(「xxxx」) return }

 

Switch 語句擁有很是強大的功能,swift裏的Switch 可使用字符串,並且每一個case後面不用 break. 若是想要進入下一個 case裏 能夠寫上 : fallthrough.

 

待更新

相關文章
相關標籤/搜索