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.

 

待更新

相关文章
相关标签/搜索