摘要: 属性可以将值与特定的类 结构体 或者枚举联系起来。 存储属性会存储常量或者变量作为实例的一部分。反之计算属性会计算(而不是存储值)值。 计算属性可以由类 结构体 和枚举定义。存储属性只能由类和结构体定义。 存储属性和计算属性通常和特定类型的实例相关联。总之 属性也可以与类型本身相关联。这中属性就是所 阅读全文
posted @ 2017-02-14 17:39 幻影-2000 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 类和结构体是一种多功能且灵活的构造体。通过使用与现存常量 变量 函数完全相同的语法来在类和结构体中定义属性和方法以添加功能。 Swift中不需要你为自定义的类和结构体创建独立的结构和实现文件。在Swift中,你在一个文件中定义一个类或者结构体,则系统会自动的生成面向其他代码的外部接口。 注意:一个类 阅读全文
posted @ 2017-02-14 15:00 幻影-2000 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 枚举为一种相关值定义了一个通用类型,从而可以让你在代码中类型安全的操作这些值。 Swift中的枚举很灵活,不需要给每一个枚举中的成员都提供值。如果一个值(所谓 原时值) 要被提供给每一个枚举成员,那么这个值可以是字符串 字符 任意的整数值 或者浮点类型。 而且 枚举成员可以指定任意类型的值来与不痛的 阅读全文
posted @ 2017-02-14 13:37 幻影-2000 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 闭包是可以在你的代码中被传递和饮用的功能性独立模块。Swift中的闭包和C以及Objective-C中的Block很像,和其他语言中的匿名函数也很像。 闭包能捕获和存储定义在其上下文中的任何常量和变量的饮用,这也就是所谓的闭合并包裹那些常量和变量,因此称为闭包,Swift能够为你处理所有关于捕获内存 阅读全文
posted @ 2017-02-14 10:06 幻影-2000 阅读(2662) 评论(1) 推荐(0) 编辑