(偏于实际操做与总结,天下武功惟快不破,快速熟悉)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.
待更新