免费开源的iOS开发学习平台
Swift:18 协议
协议中可以定义一些方法、属性以供类、结构体或枚举遵循。除了遵循协议的类型必须实现的要求外,还可以对协议进行扩展,通过扩展来实现一部分要求或者实现一些附加功能,这样遵循协议的类型就能够使用这些功能...
Swift:17 扩展
扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。这包括在没有权限获取原始源代码的情况下扩展类型的能力(即逆向建模)。扩展和Objective-C中的类别类似。(与Objectiv...
Swift:16 析构
在类实例释放之前,析构器(deinitializer)会被立即调用。和使用init关键词来声明构造器一样,使用deinit关键词来声明析构器。析构器只能在类类型中声明。析构原理Swift会自动释...
Swift:15 初始化
初始化是为了使用某个类、结构体和枚举的实例的准备过程。该过程包含为实例中的每个存储属性设置初始值,以及在新实例被使用之前的其他设置和初始工作。通过定义构造器来实现初始化过程,构造器是新建特定类型...
Swift:14 继承
类可以从另外一个类中继承方法、属性、下标以及其他特性。当类继承自其他类时,继承的类叫子类,被继承的类叫超类。类可以覆盖超类的方法、属性和下标。基类定义在Swift中,不继承任何其他类的类,称之为...
Swift:13 下标
数组、字典集合类型的元素是通过下标进行访问的,在Swift中,类、结构体和枚举也都可以定义下标。可以通过下标重载函数来为同一个类型定义多种下标。而且,下标语法不局限于单一的维度,可以使用多个形参...
Swift:12 方法
方法是与特定类型相关联的函数。方法包含实例方法和类型方法。与Objectivce-C不同的是,在Swift中类、结构体和枚举中都可以定义实例方法和类型方法。实例方法Swift中类的实例方法用法跟...
Swift:11 属性
类似于Objective-C中的类成员变量和属性,在Swift中,也有属性的概念。类的实例和类型本身都可以有属性,我们称之为实例属性和类型属性。属性又分为存储属性和计算属性两种,其中,类、结构和...
Swift:10 类和结构体
类和结构体是Swfit语言的核心内容之一。在Swfit中类和结构体有很多相同的特性,比如都有属性、方法、下标、构造器、扩展和协议等特性,同时,类又有结构体所不具有的特性:继承、类型转换、析构和引...
Swift: 9 枚举
枚举定义了一个通用类型的一组相关值,使得你可以在你的代码中以类型安全的方式使用这些值。在Objective-C中,枚举与一组整型值进行关联。但是在Swift中,枚举的成员变量类型可以是字符串、字...