函数(Functions)Doc
在 Swift 中,函数是一等公民。这意味着函数不仅可以用来执行一系列指令,还可以作为参数传递给其他函数,作为返回值从其他函数中返回,甚至可以嵌套和捕获周围作用域中的变量。下面是 Swift 中函数的详细介绍和使用示例。 官方文档 定义和调用函数 基本定义和调用 你可以使用关键词 func 来定义一个函数: swift func greet(name: String) -> String { re …
结构体(Struct)Doc
概念 在 Swift 中,结构体 struct 是一种非常有用的数据类型。它允许你将一组相关的值组合在一起,并定义它们的行为。结构体在 Swift 中是值类型,与类 class 的引用类型有显著的区别。 官方文档:Structures and Classes 结构体的定义 定义一个结构体使用 struct 关键字,结构体中可以包含属性(存储属性和计算属性)和方法。 swift struct Res …
协议(Protocol)Doc
在 Swift 中,协议(Protocol)是一种为方法、属性和其他需求定义蓝图的方式。协议本身并不实现这些需求,它只是向遵循协议的类型(类、结构体、枚举等)规定这些需求应该存在并实现。 协议用来定义一组接口,这些接口可以被多个不同类型遵循并实现,从而实现多态性和接口分离、灵活扩展的目标。 官方文档 定义协议 你可以用 protocol 关键字来定义协议,协议可以包含方法、属性、下标等需求。 sw …
如何写出垃圾代码W

图为《太白金星有点烦》封面
好用的前端工具Doc
生产力工具 名称 描述 地址 Storybook https://storybook.js.org/ 静态生成器(SSG)相关 名称 描述 地址 Docusaurus React 推荐 https://docusaurus.io/ docsify 不推荐 https://github.com/docsifyjs/docsify VitePress Vue 推荐 https://vitepress. …
@ 符号之属性Doc
Attributes There are two kinds of attributes in Swift — those that apply to declarations and those that apply to types. An attribute provides additional information about the declaration or type. 简单来说 …
$ 美元符号Doc
术语修订(2026-09-07,Agent:Codex):对照 Apple 官方资料保留 Combine 的 Publisher、Subscriber 等名称,沿用中文解释使用关系。此次运行记录:模型 gpt-6-astra ,reasoning effort ultra ,执行入口 Codex Desktop,提供方 openai ,CLI 版本 0.153.4 (不代表桌面 App 版本)。 …
asDoc
在 Swift 中, as 关键字用于类型转换,它有几种不同的用法,根据具体情况可以转换值的类型或检查类型的兼容性。以下是 as 关键字的几种常见用法: 1. 向下类型转换(Downcasting) as? 和 as! 可选的向下类型转换 as? : as? 尝试将对象转换为某个特定类型,如果转换失败,则返回 nil 。这种方式通常用于安全类型转换。 swift let someObject: A …
associatedtypeDoc
在 Swift 中, associatedtype 关键字用于定义协议中的关联类型。关联类型为协议声明了一个占位符类型,该具体类型在实现协议时由具体类型来确定。这使得协议更加通用和灵活,因为它们能够处理未指定的类型。 通过使用 associatedtype ,你可以在协议中定义类型参数,而无需在协议声明时提前决定这些类型具体是什么。这样可以使协议更适应于不同的类型组合,从而提供强大的抽象能力。 关 …
extensionDoc
在 Swift 中, extension 关键词用于为已有的类、结构体、枚举和协议类型添加新功能。这使得你可以在不访问原始源码的情况下扩展类型的行为。Extensions 非常强大和灵活,它们可以: 为现有类型添加计算属性和计算静态属性 定义实例方法和类型方法 提供新的构造器 添加下标 定义和使用新的嵌套类型 使现有类型遵循协议 下面是关于扩展(extension)的一些详细示例和解释: 基本用法 …