logo头像

学如逆水行舟

Swift语法专题

Swift专题讲解十九——类型转换

Swift专题讲解十九——类型转换一、类型检查与转换在Objective-C和Java中,任何类型实例都可以通过强转使编译器认为它是另一种类型的实例,这么做其实是将所有的安全检查工作都交给了开发者自己来做。先比之下,Swift中的Op...

Swift专题讲解十八——异常处理

Swift专题讲解十八——异常处理一、异常的抛出与传递代码的运行很多时候并不会完全按照程序员的设想进行,编写代码时进行可控的异常处理机制是十分必要的。通常,对于一个特定的操作,程序员可以定义一个继承自ErrorType的枚举来进行异常...

Swift专题讲解十七——Optional链

Swift专题讲解十七——Optional链Swift中的Optional值有这样的特性,当对其进行可选拆包时,即使用?进行Optional类型值的取值时,如果Optional值不为nil,则会返回原始类型的数据值,如果为nil,则会...

Swift专题讲解十五——类型构造

Swift专题讲解十五——类型构造一、引言构造是类、结构体、枚举在实例化中必须执行的过程,在构造过程中,类、结构体必须完成其中存储属性的构造。Swift中的构造通过构造方法来完成,和Objective-C中的init初始化系列方法不同...

Swift专题讲解十六——ARC在Swift中的应用

Swift专题讲解十六——ARC在Swift中的应用一、引言ARC(自动引用计数)是Objective-C和Swift中用于解决内存管理问题的方案。在学习Objective-C编程时经常会学习到一个关于ARC的例子:在一个公用的图书馆...

Swift专题讲解十四——继承

Swift专题讲解十四——继承一、引言Swift中,一个类可以从另一个类继承方法、属性、下标及其他特性。当一个类继承于另一个类时,这个类被称为子类,所继承的类被称为父类。在Swift中,继承是类区别于其他类型的主要特征。子类除了可以调...

Swift讲解专题十三——下标访问

Swift讲解专题十三——下标访问一、引言在以前的博客中,讨论过在Objective-C中,通过下标的方式访问自定义数据模型的方法。Objective-C中主要是通过实现一系列方法来使自定义的数据类型支持下标的访问方式,博客地址如下:...

Swift讲解专题十二——方法

Swift讲解专题十二——方法一、引言方法只是一个术语,其实就是将函数与特定的类型结合,类、结构体、枚举都可以定义方法,方法又分为实例方法和类型方法,类型方法类似于Objective-C中的类方法。Swift和Objective-C的...

Swift讲解专题十——类与结构体

Swift讲解专题十——类与结构体一、引言Swift中的类与结构体十分相似,和Objective-C不同的是,Swift中的结构体不仅可以定义属性,也可以像类一样为其定义方法。 Swift中的类与结构体有如下相似点: 1.定义属性来...

Swift讲解专题十一——属性

Swift讲解专题十一——属性一、引言属性将值与类,结构体,枚举进行关联。Swift中的属性分为存储属性和计算属性两种,存储属性用于存储一个值,其只能用于类与结构体,计算属性用于计算一个值,其可以用于类,结构体和枚举。 二、存储属性存...