Avatar notebook default
19篇文章 · 12213字 · 2人关注
  • Swift 中的闭包

    1. 闭包表达式语法 下面是利用闭包对数组进行反向排序的一个例子: 2. 根据上下文推断类型 上文中的参数类型和返回类型都可以被正确推断,因此可...

  • Swift中的泛型

    1. 泛型函数 T 是占位类型名,用来代替实际类型名。 2. 泛型类型 下面的例子定义了一个泛型的栈(stack)结构体,从而能够处理任意类型的...

  • Swift中的协议

    1. 协议语法 要让自定义类型遵循某个协议,在类型名称后加上协议名称即可,中间以冒号(:)分隔,遵循多个协议时,各协议之间用逗号(、)分隔: 拥...

  • Swift中的扩展

    扩展就是为一个已有的类、结构体、枚举类型或者协议类型添加新功能。 1. 扩展语法 可以通过扩展来扩展一个已有类型,使其采纳一个或多个协议: 2....

  • Swift中的析构过程

    析构器只适用于类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标示,类似于构造器要用init标示。 1. 析构过...

  • Swift中构造过程

    1. 存储属性的初始赋值 1.1 构造器 上面这个结构体定义了一个不带参数的构造器init,并将存储属性temperature值初始化为32.0...

  • Swift中的方法

    结构体和美剧能够定义方法是Swift和C/OC的主要区别之一。 1. 实例方法 实例方法是属于某个特定类、结构体或者枚举类型实例的方法。 1.1...

  • Swift中的属性

    1. 存储属性 简单来说,每一个存储属性就是存储在特定类或结构体实例里的一个常量或变量。存储属性可以使变量存储属性,也可以是常量存储属性。 1....

  • Swift中的类和结构体

    1. 类和结构体对比 1.1 定义语法 你每次定义一个新类或者结构体的时候,实际上你是定义了一个新的Swift类型。因此请使用UpperCame...

文集作者