Swift 教程

  • Swift 析构过程

    Swift 析构过程 在一个类的实例被释放之前,析构函数被立即调用。用关键字deinit来标示析构函数,类似于初始化函数用init来标示。析构函数只适用于类类型。 析构过程原理 S…

    Swift 教程 2023年2月14日
  • Swift 自动引用计数(ARC)

    Swift 自动引用计数(ARC) Swift 使用自动引用计数(ARC)这一机制来跟踪和管理应用程序的内存 通常情况下我们不需要去手动释放内存,因为 ARC 会在类的实例不再被使…

    Swift 教程 2023年2月14日
  • Swift 类型转换

    Swift 类型转换 Swift 语言类型转换可以判断实例的类型。也可以用于检测实例类型是否属于其父类或者子类的实例。 Swift 中类型转换使用 is 和 as 操作符实现,is…

  • Swift 扩展

    Swift 扩展 扩展就是向一个已有的类、结构体或枚举类型添加新功能。 扩展可以对一个类型添加新的功能,但是不能重写已有的功能。 Swift 中的扩展可以: 添加计算型属性和计算型…

    Swift 教程 2023年2月14日
  • Swift 协议

    Swift 协议 协议规定了用来实现某一特定功能所必需的方法和属性。 任意能够满足协议要求的类型被称为遵循(conform)这个协议。 类,结构体或枚举类型都可以遵循协议,并提供具…

    Swift 教程 2023年2月14日
  • Swift 编程风格指南

    语言 使用美式英语拼写以匹配苹果公司的API 优选: var color = “red” 不建议使用: var colour = “red” 间隔 使用2个空格进行缩进而不是使用T…

    Swift 教程 2023年2月14日
  • Swift函数式编程 函数

    Swift函数式编程-函数 Swift支持函数式编程,这一篇介绍Swift中的函数。 高阶函数(Higher order function) 高阶函数,指可以将其他函数作为参数或者…

  • Swift函数式编程 不变性

    Swift函数式编程-不变性 Swift支持函数式编程,这一篇介绍不变性(immutable)。 不变性 不变性是函数式编程的基础。 先讨论一下Haskell这类纯函数式语言。简单…

    Swift 教程 2023年2月14日
  • Swift函数式编程 惰性计算

    Swift函数式编程-惰性计算 Swift支持函数式编程,这一篇介绍Swift的惰性计算。 惰性计算 惰性计算是函数式编程语言的一个特性。在使用惰性计算时,表达式不在它被绑定到变量…

    Swift 教程 2023年2月14日