《从零开始学Swift》学习笔记(Day 52)——Cocoa错误处理模式

原创文章,欢迎转载。转载请注明:关东升的博客 Swift错误处理模式,在Swift 1.x和Swift 2.0是不同的两种模式。 Swift 1.x代码错误处理模式采用Cocoa框架错误处理模式,到现在Objective-C还沿...

2015/12/25 10:55
42
《从零开始学Swift》学习笔记(Day 51)——扩展构造函数

原创文章,欢迎转载。转载请注明:关东升的博客 扩展类型的时候,也可以添加新的构造函数。值类型与引用类型扩展有所区别。值类型包括了除类以外的其他类型,主要是枚举类型和结构体类型。 ...

2015/12/23 10:48
24
《从零开始学Swift》学习笔记(Day 50)——扩展计算属性、方法

原创文章,欢迎转载。转载请注明:关东升的博客 可以在原始类型上扩展计算属性,包括实例计算属性和静态计算属性。添加计算属性的定义,与普通的计算属性的定义是一样的。 实例计算属性示例:...

2015/12/21 12:09
40
《从零开始学Swift》学习笔记(Day 49)——扩展声明

原创文章,欢迎转载。转载请注明:关东升的博客 声明扩展的语法格式如下: extension 类型名 { //添加新功能 } 声明扩展的关键字是extension,“类型名”是Swift中已有的类型,包括类、结构体...

2015/12/16 15:35
43
《从零开始学Swift》学习笔记(Day48)——类型检查与转换

原创文章,欢迎转载。转载请注明:关东升的博客 继承会发生在子类和父类之间,是一系列类的继承关系。 例如:Person是类层次结构中的根类,Student是Person的直接子类,Worker是Person的直接...

2015/12/14 11:22
30
《从零开始学Swift》学习笔记(Day 47)——final关键字

在类的定义中使用final关键字声明类、属性、方法和下标。final声明的类不能被继承,final声明的属性、方法和下标不能被重写。

2015/12/11 10:15
33
《从零开始学Swift》学习笔记(Day 46)——下标重写

下标是一种特殊属性。子类属性重写是重写属性的getter和setter访问器,对下标的重写也是重写下标的getter和setter访问器。

2015/12/09 10:32
31
《从零开始学Swift》学习笔记(Day 45)——重写方法

原创文章,欢迎转载。转载请注明:关东升的博客 重写实例方法 在子类中重写从父类继承来的实例方法和静态方法。先介绍实例方法的重写。 下面看一个示例: class Person {          ...

2015/12/07 10:09
26
《从零开始学Swift》学习笔记(Day 44)——重写属性

原创文章,欢迎转载。转载请注明:关东升的博客 重写实例属性 我们可以在子类中重写从父类继承来的属性,属性有实例属性和静态属性之分,他们在具体实现也是不同的。 实例属性的重写一方面可...

2015/12/04 13:22
21
《从零开始学Swift》学习笔记(Day43)——构造函数继承

原创文章,欢迎转载。转载请注明:关东升的博客 Swift中的子类构造函数的来源有两种:自己编写和从父类继承。并不是父类的所有的构造函数都能继承下来,能够从父类继承下来的构造函数是有条件...

2015/12/02 12:00
18
《从零开始学Swift》学习笔记(Day 42)——构造函数调用规则

原创文章,欢迎转载。转载请注明:关东升的博客 在构造函数中可以使用构造函数代理帮助完成部分构造工作。类构造函数代理分为横向代理和向上代理,横向代理只能在发生在同一类内部,这种构造...

2015/11/30 10:14
26
《从零开始学Swift》学习笔记(Day 41)——类的继承

原创文章,欢迎转载。转载请注明:关东升的博客 Swift中的继承只能发生在类上,不能发生在枚举和结构体上。一个类可以继承另一个类的方法、属性、下标等特征,当一个类继承其他类时,继承类叫...

2015/11/27 11:09
30
《从零开始学Swift》学习笔记(Day 40)——析构函数

原创文章,欢迎转载。转载请注明:关东升的博客 与构造过程相反,实例最后释放的时候,需要清除一些资源,这个过程就是析构过程。在析构过程中也会调用一种特殊的方法deinit,称为析构函数。...

2015/11/25 10:22
25
《从零开始学Swift》学习笔记(Day 39)——构造函数重载

原创文章,欢迎转载。转载请注明:关东升的博客 构造函数作为一种特殊方法,也可以重载。 Swift中构造函数可以多个,他们参数列表和返回值可以不同,这些构造函数构成重载。 示例代码如下: ...

2015/11/23 10:50
17
《从零开始学Swift》学习笔记(Day 37)——默认构造函数

原创文章,欢迎转载。转载请注明:关东升的博客 结构体和类的实例在构造过程中会调用一种特殊的init方法,称为构造函数。构造函数没有返回值,可以重载。在多个构造函数重载的情况下,运行环...

2015/11/18 11:44
55
《从零开始学Swift》学习笔记(Day 36)——静态方法

原创文章,欢迎转载。转载请注明:关东升的博客 静态方法与静态属性类似,Swift中定义了静态方法,也称为类型方法。静态方法的定义与静态属性类似,枚举和结构体的静态方法使用的关键字是sta...

2015/11/16 12:50
46
《从零开始学Swift》学习笔记(Day 35)——会使用下标吗?

原创文章,欢迎转载。转载请注明:关东升的博客 看下面的示例代码是不是使用过: var studentList: String[]  = ["张三","李四","王五"] studentList[0] = "诸葛亮"   var studentDiction...

2015/11/13 10:12
24
《从零开始学Swift》学习笔记(Day 34)——静态属性是怎么回事?

原创文章,欢迎转载。转载请注明:关东升的博客 我先来设计一个类:有一个Account(银行账户)类,假设它有3个属性:amount(账户金额)、interestRate(利率)和owner(账户名)。 在这3个属...

2015/11/11 11:53
38
《从零开始学Swift》学习笔记(Day 33)——属性观察者

原创文章,欢迎转载。转载请注明:关东升的博客 为了监听属性的变化,Swift提供了属性观察者。属性观察者能够监听存储属性的变化,即便变化前后的值相同,它们也能监听到。 属性观察者主要有...

2015/11/09 10:29
26
《从零开始学Swift》学习笔记(Day 32)——计算属性

原创文章,欢迎转载。转载请注明:关东升的博客 计算属性本身不存储数据,而是从其他存储属性中计算得到数据。 计算属性概念: 计算属性提供了一个getter(取值访问器)来获取值,以及一个可...

2015/11/06 10:49
24

没有更多内容

加载失败,请刷新页面