访问控制限制其他源文件和模块对你的代码的访问。这个特性允许你隐藏代码的实现细节,并指定一个偏好的接口让其他代码可以访问和使用。 模块和源文件 S...
Optional分析 Swift中的可选类型(Optional),用于处理值缺失的情况,有以下两种情况 有值,且等于x 没有值 这点可以通过Sw...
逃逸闭包 & 非逃逸闭包 逃逸闭包定义 当闭包作为一个实际参数传递给一个函数时,并且是在函数返回之后调用,我们就说这个闭包逃逸了。当声明一个接受...
闭包 闭包能够捕获和存储定义在其上下文中的任何常量和变量的引用,这也就是所谓的闭合并包裹那些常量和变量,因此被称为“闭包”,Swift 能够为你...
补充:添加脚本自动生成SIL 通过target -> +,选择 other -> Aggregate,然后命名为HTScript 选中HTScr...
本文主要介绍Swift中的内存管理,涉及引用计数、弱引用、强引用、循环引用、Runtime等 内存管理 - 强引用 在Swift中也是使用自动引...
Swift中的指针分为两类 typed pointer 指定数据类型指针,即 UnsafePointer<T>, 其中T表示泛型 raw poi...
静态派发 值类型对象的函数的调用方式是静态调用,即直接地址调用,调用函数指针,这个函数指针在编译、链接完成之后就已经确定了,存放在代码段,而结构...
值类型 值类型是一种当它被指定到常量或者变量,或者被传递给函数时会被拷贝的类型。Swift 中所有的基本类型——整数,浮点数,布尔量,字符串,数...
文集作者