上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
  2016年11月24日
摘要: 自判断链接(Optional Chaining)是一种可以请求和调用属性、方法及子脚本的过程,它的自判断性体现于请求或调用的目标当前可能为空(nil)。如果自判断的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil),则这种调用将返回空(nil)。多次请求或调用可以被链接在一起形成一个链, 阅读全文
posted @ 2016-11-24 08:48 ming1025 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Swift使用自动引用计数(ARC)来跟踪并管理应用使用的内存。大部分情况下,这意味着在Swift语言中,内存管理"仍然工作",不需要自己去考虑内存管理的事情。当实例不再被使用时,ARC会自动释放这些类的实例所占用的内存。 然而,在少数情况下,为了自动的管理内存空间,ARC需要了解关于你的代码片段之 阅读全文
posted @ 2016-11-24 08:46 ming1025 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在一个类的实例被释放之前,反初始化函数被立即调用。用关键字deinit来标示反初始化函数,类似于初始化函数用init来标示。反初始化函数只适用于类类型。 反初始化原理 Swift会自动释放不再需要的实例以释放资源。如自动引用计数那一章描述,Swift通过自动引用计数(ARC)处理实例的内存管理。通常 阅读全文
posted @ 2016-11-24 08:44 ming1025 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 构造过程是为了使用某个类、结构体或枚举类型的实例而进行的准备过程。这个过程包含了为实例中的每个属性设置初始值和为其执行必要的准备和初始化任务。 构造过程是通过定义构造器(Initializers)来实现的,这些构造器可以看做是用来创建特定类型实例的特殊方法。与 Objective-C 中的构造器不同 阅读全文
posted @ 2016-11-24 08:43 ming1025 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一个类可以继承(inherit)另一个类的方法(methods),属性(property)和其它特性。当一个类继承其它类时,继承类叫子类(subclass),被继承类叫超类(或父类,superclass)。在 Swift 中,继承是区分「类」与其它类型的一个基本特征。 在 Swift 中,类可以调用 阅读全文
posted @ 2016-11-24 08:42 ming1025 阅读(136) 评论(0) 推荐(0) 编辑
  2016年11月23日
摘要: 附属脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。举例来说,用附属脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index] ,访 阅读全文
posted @ 2016-11-23 17:24 ming1025 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 方法是由特定类型关联起来的函数。类、结构体和枚举都能定义成实例方法。它封装了特定的任务和给定类型的实例的功能函数。类,结构体和方法也能定义类型方法,它只与类型的本身由关联。类型方法和Objective-C的类方法类似。 实际上,Swift与C和Objective-C的主要区别就是结构体和枚举可以定义 阅读全文
posted @ 2016-11-23 17:20 ming1025 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,计算属性计算(而不是存储)一个值。计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体。 存储属性和计算属性通常用于特定类型的实例,但是,属性也可以直接用于类型本身,这种属性称为类型属性。 另外,还可以定义属性监视 阅读全文
posted @ 2016-11-23 17:19 ming1025 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 类和结构体是人们构建代码所用的一种通用且灵活的构造体。为了在类和结构体中实现各种功能,我们必须要严格按照对于常量,变量以及函数所规定的语法规则来定义属性和添加方法。 与其他编程语言所不同的是,Swift 并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者 阅读全文
posted @ 2016-11-23 17:15 ming1025 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 枚举为一系相关联的值定义了一个公共的组类型.同时能够让你在编程的时候在类型安全的情况下去使用这些值。 如果你对C语言很熟悉,你肯定知道在C语言中枚举类型就是一系列具有被指定有关联名称的的整数值.但在Swift中枚举类型就更加灵活了,并且你不必给枚举类型中的每个成员都赋值。如果把一个值(假设值为"ra 阅读全文
posted @ 2016-11-23 17:13 ming1025 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页