特别声明:本篇文章由本人查阅官方文档和翻译软件的基础上进行整理的。 2019年3月15日起编写 [1 The Basics 基础]中文翻译篇->...
这是 Swfit 5.0.1新增的特性 具有不透明返回类型的函数或方法隐藏其返回值的类型信息。返回值不是作为函数的返回类型提供具体的类型,而是根...
高级运算符 除了Basic Operators中描述的基本运算符之外,Swift还提供了几个执行更复杂值操作的高级运算符。这些包括C和Objec...
泛型代码使您能够编写灵活的、可重用的函数和类型,这些函数和类型可以使用任何类型,取决于您定义的需求。您可以编写避免重复的代码,并以清晰、抽象的方...
Swift使用自动引用计数(ARC)来跟踪和管理应用程序的内存使用情况。在大多数情况下,这意味着内存管理在Swift中“只是工作”,您不需要自己...
默认情况下,Swift可以防止代码中发生不安全行为。例如,Swift确保变量在使用前被初始化,内存被释放后不会被访问,并且检查数组索引是否有越界...
访问控制限制从其他源文件和模块中的代码访问代码的部分。该特性使您能够隐藏代码的实现细节,并指定可以访问和使用代码的首选接口。 您可以为各个类型(...
协议定义了适合特定任务或功能块的方法、属性和其他需求的蓝图。然后,类、结构或枚举可以采用该协议来提供这些需求的实际实现。任何满足协议要求的类型都...
扩展向现有类、结构、枚举或协议类型添加新功能。这包括扩展无法访问原始源代码的类型的能力(称为回溯建模)。扩展类似于Objective-C中的类别...
文集作者