摘要: 来源访问级别访问级别的使用原则默认访问级别单目标应用程序的访问级别Framework的访问级别访问控制语法自定义类型元组类型函数类型枚举类型原始值和关联值嵌套类型子类常量、变量、属性、下标Getter和Setter初始化默认初始化方法结构体的默认成员初始化方法协议协议继承扩展协议的扩展泛型类型别名访... 阅读全文
posted @ 2015-03-25 22:09 道无涯 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 来源泛型函数泛型类型类型约束关联类型Where语句泛型函数在函数名后面加一个,表示泛型函数,其中T可以是任意的,并且可以支持多个类型参数,命名在尖括号中,用逗号分开。func swapTwoValues(inout a: T, inout b: T) { let temporaryA = a ... 阅读全文
posted @ 2015-03-25 20:19 道无涯 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 来源协议的语法(Protocol Syntax)对属性的规定(Property Requirements)对方法的规定(Method Requirements)对突变方法的规定(Mutating Method Requirements)对构造器的规定(Initializer Requirements... 阅读全文
posted @ 2015-03-25 20:15 道无涯 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 来源 Official documents定义一个类层次作为例子类型检查向下转型(简称下转)Any和AnyObject的转换nyObject类型Any类型类型转换在Swift中使用 is 和 as操作符实现。这两个操作符提供了一种简单达意的方式去检查值的类型或者转换它的类型。类型检查操作符(is):... 阅读全文
posted @ 2015-03-25 20:13 道无涯 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 来源Swift 中的扩展可以:计算型属性和计算静态属性实例方法和静态方法构造器定义脚本定义和使用新的嵌套类型注意:如果你定义了一个扩展向一个已有类型添加新功能,那么这个新功能对该类型的所有已有实例中都是可用的,即使它们是在你的这个扩展的前面定义的也一样。扩展语法声明一个扩展使用关键字extensio... 阅读全文
posted @ 2015-03-25 20:13 道无涯 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Official documents来源自可选链可替代强制拆包为可选链定义模型类通过可选链调用属性通过可选链调用方法通过自判断链接调用子脚本可选链可替代强制拆包通过在想调用的属性、方法、或子脚本后面的可选值放一个问号,可以定义一个可选链接。这一点很像在可选链接后面放一个声明符号来强制拆得其封包内的值... 阅读全文
posted @ 2015-03-25 20:11 道无涯 阅读(122) 评论(0) 推荐(0) 编辑