Yin 东亮

Swift 函数(Functions)的使用 ByAI

11月 9, 2024
Xcode, Swift, ByAI

在 Swift 中,函数是一等公民。这意味着函数不仅可以用来执行一系列指令,还可以作为参数传递给其他函数,作为返回值从其他函数中返回,甚至可以嵌套和捕获周围作用域中的变量。下面是 Swift 中函数的详细介绍和使用示例。 官方 ...

Swift 中的协议(Protocol)的概念 ByAI

11月 7, 2024
Xcode, Swift, ByAI

在 Swift 中,协议(Protocol)是一种为方法、属性和其他需求定义蓝图的方式。协议本身并不实现这些需求,它只是向遵循协议的类型(类、结构体、枚举等)规定这些需求应该存在并实现。 协议用来定义一组接口,这些 ...

Swift 中的结构体(Struct)的概念 ByAI

11月 7, 2024
Xcode, Swift, ByAI

在 Swift 中,结构体 struct 是一种非常有用的数据类型。它允许你将一组相关的值组合在一起,并定义它们的行为。结构体在 Swift 中是值类型,与类 class 的引用类型有显著的区别。 官方文档:Structures and Classes 结构体的定义 # 定义一 ...

如何写出垃圾代码 Weekly

11月 5, 2024
Weekly, 读书笔记, 软件工程, Python

看完了《太白金星有点烦》,这个视角的西游题材真是头一次看到,但是逻辑上好像还真没什么毛病,就是后面结尾部分明显作者不想继续编了,但也还好,要展现的视角已经足够读者理解,原来我之前看的西游都是「揭帖」。 ...

Swift 中可选类型的使用 ByAI

10月 29, 2024
Xcode, Swift, ByAI

Swift 的可选类型(Optional)是一种非常强大的特性,用于表示变量可能有值,也可能为 nil,即没有值。可选类型确保在处理未初始化或缺失值时代码更加安全和清晰,减少了运行时错误。 可选类型的定义 # 在 Swift 中, ...

Swift 中 where 关键字的使用 ByAI

10月 29, 2024
Xcode, Swift, ByAI

在Swift中,where 关键词主要用于添加约束条件或过滤条件。它可以在多种情况下使用,以下是一些常见的用法: 1. 在泛型约束中: # func someFunction<T>(param: T) where T: Comparable { // 只有当 T 遵循 Comparable 协议时,这个函数才能被调用 } 2. 在协议扩展中 ...

Swift 中 typealias 关键字的使用 ByAI

10月 29, 2024
Xcode, Swift, ByAI

typealias 是 Swift 语言中的一个关键字,用于为已有类型提供一个新的名字。它可以使代码更简洁、更具可读性,并有助于重用复杂类型定义。使用 typealias 你可以为任何类型(包括基本数据类型、集合类型、函数类型、泛型类型等)创建自定义 ...

Swift 中 some 关键字的使用 ByAI

10月 29, 2024
Xcode, Swift, ByAI

在 Swift 中,some 关键字用于声明一个“存在类型”(existential type),这是一种抽象类型,可以封装任意类型的值,并保证它符合某个特定的协议。具体来说,some 关键字通常与协议类型一起使用,用 ...

Swift 中 mutating 关键字的使用 ByAI

10月 29, 2024
Xcode, Swift, ByAI

在 Swift 中,mutating 关键字用于标记能改变结构体 struct 或枚举 enum 实例中属性的方法。Swift 中的结构体和枚举是值类型,而类 class 是引用类型。值类型的实例方法默认情况下不能修改实例的属性,因为它们是被拷贝的。为 ...

Swift 中 extension 关键字的使用 ByAI

10月 29, 2024
Xcode, Swift, ByAI

在 Swift 中,extension 关键词用于为已有的类、结构体、枚举和协议类型添加新功能。这使得你可以在不访问原始源码的情况下扩展类型的行为。Extensions 非常强大和灵活,它们可以: 为现有类型添加计算属 ...


© 2012 - 2024 YINDONGLIANG.COM