Avatar notebook default
11篇文章 · 23037字 · 10人关注
  • Swift进阶11:访问控制

    访问控制限制其他源文件和模块对你的代码的访问。这个特性允许你隐藏代码的实现细节,并指定一个偏好的接口让其他代码可以访问和使用。 模块和源文件 S...

  • Resize,w 360,h 240
    Swift进阶10:可选类型Optional & Equatable+Comparable协议

    Optional分析 Swift中的可选类型(Optional),用于处理值缺失的情况,有以下两种情况 有值,且等于x 没有值 这点可以通过Sw...

  • Resize,w 360,h 240
    Swift进阶09:逃逸闭包 & 自动闭包

    逃逸闭包 & 非逃逸闭包 逃逸闭包定义 当闭包作为一个实际参数传递给一个函数时,并且是在函数返回之后调用,我们就说这个闭包逃逸了。当声明一个接受...

  • Resize,w 360,h 240
    Swift进阶08:闭包 & 捕获原理

    闭包 闭包能够捕获和存储定义在其上下文中的任何常量和变量的引用,这也就是所谓的闭合并包裹那些常量和变量,因此被称为“闭包”,Swift 能够为你...

    8.0 3214 1 22
  • Resize,w 360,h 240
    Swift进阶07:枚举enum

    补充:添加脚本自动生成SIL 通过target -> +,选择 other -> Aggregate,然后命名为HTScript 选中HTScr...

  • Resize,w 360,h 240
    Swift进阶06:内存管理 & Runtime

    本文主要介绍Swift中的内存管理,涉及引用计数、弱引用、强引用、循环引用、Runtime等 内存管理 - 强引用 在Swift中也是使用自动引...

  • Resize,w 360,h 240
    Swift进阶05:指针

    Swift中的指针分为两类 typed pointer 指定数据类型指针,即 UnsafePointer<T>, 其中T表示泛型 raw poi...

  • Resize,w 360,h 240
    Swift进阶04:方法调度

    静态派发 值类型对象的函数的调用方式是静态调用,即直接地址调用,调用函数指针,这个函数指针在编译、链接完成之后就已经确定了,存放在代码段,而结构...

  • Resize,w 360,h 240
    Swift进阶03: 值类型 & 引用类型

    值类型 值类型是一种当它被指定到常量或者变量,或者被传递给函数时会被拷贝的类型。Swift 中所有的基本类型——整数,浮点数,布尔量,字符串,数...

文集作者