免费开源的iOS开发学习平台

- Swift -

Swift:11 属性
类似于Objective-C中的类成员变量和属性,在Swift中,也有属性的概念。类的实例和类型本身都可以有属性,我们称之为实例属性和类型属性。属性又分为存储属性和计算属性两种,其中,类、结构和...
Swift:10 类和结构体
类和结构体是Swfit语言的核心内容之一。在Swfit中类和结构体有很多相同的特性,比如都有属性、方法、下标、构造器、扩展和协议等特性,同时,类又有结构体所不具有的特性:继承、类型转换、析构和引...
Swift: 9 枚举
枚举定义了一个通用类型的一组相关值,使得你可以在你的代码中以类型安全的方式使用这些值。在Objective-C中,枚举与一组整型值进行关联。但是在Swift中,枚举的成员变量类型可以是字符串、字...
Swift: 8 闭包
闭包是一个自包含的功能块,它可以在代码中传递和使用。Swift中的闭包跟Objective-C中的block的概念类似。闭包最经典的行为就是可以捕获和存储对其所在定义位置的上下文的任何常量和变量...
Swift: 7.2 函数类型和嵌套函数
函数类型在Swift中,每个函数都是一种特定的函数类型,函数类型由函数的参数类型和返回类型组成。使用函数类型就像使用其他类型一样,例如,可以定义一个类型为函数的常量或变量,并且把函数值赋给它。f...
Swift: 7.1 函数基础
函数一段用来处理特定任务的自包含代码。通过给这段代码加上命名标识,就可以通过调用这个函数名字来执行这段代码。Swift的函数语法非常灵活,既可以用来表示不带参数名的简单的C样式的函数,还可以表示...
Swift: 6.2 语句和流程控制--分支条件语句
条件语句在程序语言设计中是必不可少的。Swift语言中提供了两种类型的条件语句:if语句和switch语句。当条件较为简单且可能的条件判断情况较少时,会使用if语句。switch语句则更适用在条...
Swift: 6.3 语句和流程控制--控制转移语句
控制转移语句(Control Transfer Statement)通过把控制权从一个代码位转移到另外一个代码位来改变代码的执行顺序。在Swift语言中,提供了如下所示的5种控制转移语句。con...
Swift: 6.1 语句和流程控制--循环语句
跟C语言和Objective-C语言类似,Swift也提供了循环、条件判断流程控制结构和break、continue、fallthrough等语句。Swift使用for-in循环结构来遍历数组(...
Swift: 5.3 集合类型-字典
字典类型就是存储一组相关联的键值对(key-value),key的值是唯一的。字典中的键值对是无序的。字典类型使用 Dictionary<Key, Value>进行初始化,如果上下文...