首页
文章列表
标签墙
返回找工具啦
Swift
共 6 篇文章
Swift 函数式编程:map、filter、reduce
2026-04-10 17:20:26
Swift 函数式编程:map、filter、reduce Swift 中的高阶函数(HigherOrder Functions)能够让你用更简洁、更声明式的方式处理集合数据(如数组、字典)。相比传统的 for 循环,使用 map、filter 和 reduce 可以大幅减少代码量,并提升代码的可读
Swift
函数式编程
map
69
0
Swift 扩展:extension 为类型添加方法
2026-04-06 18:21:55
Swift 扩展:extension 为类型添加方法 Swift 语言中的 extension(扩展)是一种在不修改原始类型源代码的情况下,为其添加新功能的机制。这种机制不仅适用于自定义的结构体、类和枚举,也适用于系统库中的基础类型(如 Int、String)。通过扩展,开发者可以将代码逻辑按功能模
Swift
扩展
添加方法
73
0
Swift 错误处理:do-try-catch 与 throw
2026-04-05 15:16:34
Swift 错误处理:dotrycatch 与 throw 程序运行过程中,错误无处不在。网络请求可能失败、文件读写可能出错、用户输入可能不符合预期。Swift 提供了一套完整的错误处理机制,让你能优雅地识别、管理和恢复这些异常情况。 这篇文章将手把手教你掌握 Swift 的错误处理核心:throw
Swift
错误处理
do-try-catch
81
0
Swift 结构体:struct 与类的区别
2026-04-02 23:45:21
Swift 结构体:struct 与类的区别 在 Swift 中,struct(结构体)和 class(类)都能用来定义自定义数据类型,但它们在内存管理、行为特性上存在根本差异。选择 struct 还是 class,直接影响程序的性能、安全性和可维护性。本文通过具体场景和代码对比,帮你快速掌握两者的
Swift
结构体
类
68
0
Swift 枚举:enum 与关联值
2026-04-02 06:20:10
Swift 枚举:enum 与关联值 Swift 中的枚举(enum)远不止是简单的常量集合。它支持关联值(associated values),允许你在每个枚举成员中嵌入额外的数据,使枚举成为表达复杂状态和结果的强大工具。 创建带关联值的枚举 定义一个带有不同类型关联值的枚举: swift enu
Swift
枚举
关联值
55
0
Swift 闭包:@escaping 与 @autoclosure
2026-04-01 23:50:15
Swift 闭包:@escaping 与 @autoclosure Swift 中的闭包是自包含的功能代码块,可以在代码中传递和使用。当你看到函数参数类型是 Int, Int Bool 这样的形式时,那其实就是一个闭包类型。但在实际开发中,你可能会遇到两种特殊的闭包修饰符:@escaping 和 @
Swift
闭包
@escaping
67
0