除了基本运算符之外,Swift还提供了几个执行更复杂值操作的高级运算符。这些包括C和Objective-C中您...[作者空间]
访问控制限制从其他源文件和模块中访问代码的能力。此功能使你可以隐藏代码的实现细节,并指定一个首选接口,通过该接...[作者空间]
默认情况下,Swift可以防止代码中发生不安全行为。例如,Swift确保变量在使用之前进行初始化,在取消分配后...[作者空间]
扩展为现有的类,结构,枚举或协议类型添加新功能。这包括扩展您无法访问原始源代码的类型的能力(称为追溯建模)。扩...[作者空间]
通常创建枚举以支持特定类或结构的功能。类似地,定义纯粹在更复杂类型的上下文中使用的实用程序类和结构可能是方便的...[作者空间]
类型转换是一种检查实例类型的方法,或者将该实例视为与其自己的类层次结构中的其他位置不同的超类或子类。 Swi...[作者空间]
错误处理是响应程序中的错误并从中恢复的过程。Swift为在运行时抛出,捕获,传播和操纵可恢复的错误提供了一流的...[作者空间]
可选链接是通过可选类型访问属性、方法、下标的过程。如果可选类型是nil则访问失败,如果有真实的值访问成功。多个...[作者空间]
在类构造实例的时候会调用类的初始化方法,当类被销毁的时候会调用类的反初始化方法,关于反初始化方法有以下几点请注...[作者空间]
注意在Swift中类、结构体、枚举的初始化是比较复杂的,涉及的内容也较多,请仔细阅读。 初始化是创建要使用的类...[作者空间]
类可以从另一个类继承方法,属性和其他特性。当一个类继承自另一个类时,继承类称为子类,它继承的类称为其超类(也可...[作者空间]
下标操作符在许多语言中都用于数组元素的访问,在Objective-C中下标还用于字典的访问,在Swift中下标...[作者空间]
方法是与特定类型相关联的函数。类,结构和枚举都可以定义实例方法,这些方法封装了用于处理给定类型的实例的特定任务...[作者空间]
在Swift中枚举、结构体、类都可以有属性,属性描述了类型的某个特性。在Swift中属性从大的方面分可以分为存...[作者空间]
在C、C++、Objective-C这些语言中,结构体都是一种简单的数据集合,方便的把一些不同或相同的数据类型...[作者空间]
在Swift中,枚举与C、C++、Objective-C中的枚举相比有巨大差异,可以认为枚举是由类蜕化而成的。...[作者空间]
闭包是自包含的功能块,可以在代码中传递和使用。Swift中的闭包类似于Objective-C中的块以及其他编程...[作者空间]
函数代表一段代码块,通过函数名可以调用该段代码块。Swift对函数的支持相较于Objective-C更加强大,...[作者空间]
Swift提供了与Objective-C类似的流程控制语句,其中最大的差别在于switch语句,以下分别对控制...[作者空间]
Swift提供三种主要的集合类型 ,称为数组,集合和字典; 数组是有序的值集合,集合是唯一值的无序集合,字典是...[作者空间]