episode-code-samples

episode-code-samples

Point-Free教程代码仓库与Swift开发实践

episode-code-samples是Point-Free系列教程的官方代码仓库,包含了近200个Swift开发主题的实际代码。涵盖函数式编程、SwiftUI、状态管理、依赖注入等基础内容,以及解析器组合器、并发编程等高级主题。该项目通过丰富的代码示例,展示了现代Swift应用程序架构和设计模式的实践应用,为Swift开发者提供了系统学习和技能提升的参考资源。

Point-Free代码仓库Swift函数式编程软件架构Github开源项目

Point-Free 剧集代码

这个仓库是 Point-Free 剧集中编写的代码的家园。想问一个我们或社区可能能够回答的问题吗?开始一个讨论

  1. 函数
  2. 副作用
  3. 使用函数进行UIKit样式设置
  4. 代数数据类型
  5. 高阶函数
  6. 函数式设置器
  7. 设置器和键路径
  8. 获取器和键路径
  9. 代数数据类型:指数
  10. 两种flatMap的故事
  11. 无运算符组合
  12. 标记
  13. Map的多种面貌
  14. 逆变
  15. 设置器:人体工程学与性能
  16. 简化依赖注入
  17. 使用Overture进行样式设置
  18. 舒适的依赖注入
  19. 代数数据类型:泛型和递归
  20. 非空
  21. 基于Playground的开发
  22. Point-Free导览
  23. Zip的多种面貌:第1部分
  24. Zip的多种面貌:第2部分
  25. Zip的多种面貌:第3部分
  26. 领域特定语言:第1部分
  27. 领域特定语言:第2部分
  28. HTML DSL
  29. DSL与模板语言
  30. 可组合的随机性
  31. 可解码的随机性:第1部分
  32. 可解码的随机性:第2部分
  33. 协议见证:第1部分
  34. 协议见证:第2部分
  35. 高级协议见证:第1部分
  36. 高级协议见证:第2部分
  37. 面向协议的库设计:第1部分
  38. 面向协议的库设计:第2部分
  39. 面向见证的库设计
  40. 异步函数式重构
  41. 快照测试导览
  42. Flat-Map的多种面貌:第1部分
  43. Flat-Map的多种面貌:第2部分
  44. Flat-Map的多种面貌:第3部分
  45. Flat-Map的多种面貌:第4部分
  46. Flat-Map的多种面貌:第5部分
  47. 可预测的随机性:第1部分
  48. 可预测的随机性:第2部分
  49. 生成艺术:第1部分
  50. 生成艺术:第2部分
  51. 结构体 🤝 枚举
  52. 枚举属性
  53. Swift语法枚举属性
  54. 高级Swift语法枚举属性
  55. Swift语法命令行工具
  56. 什么是解析器?:第1部分
  57. 什么是解析器?:第2部分
  58. 什么是解析器?:第3部分
  59. 可组合解析:Map
  60. 可组合解析:Flat-Map
  61. 可组合解析:Zip
  62. 解析器组合子:第1部分
  63. 解析器组合子:第2部分
  64. 解析器组合子:第3部分
  65. SwiftUI和状态管理:第1部分
  66. SwiftUI和状态管理:第2部分
  67. SwiftUI和状态管理:第3部分
  68. 可组合状态管理:Reducers
  69. 可组合状态管理:状态回退
  70. 可组合状态管理:动作回退
  71. 可组合状态管理:高阶Reducers
  72. 模块化状态管理:Reducers
  73. 模块化状态管理:视图状态
  74. 模块化状态管理:视图动作
  75. 模块化状态管理:要点
  76. 有效状态管理:同步效果
  77. 有效状态管理:单向效果
  78. 有效状态管理:异步效果
  79. 有效状态管理:要点
  80. Combine框架和效果:第1部分
  81. Combine框架和效果:第2部分
  82. 可测试状态管理:Reducers
  83. 可测试状态管理:效果
  84. 可测试状态管理:人体工程学
  85. 可测试状态管理:要点
  86. SwiftUI快照测试
  87. 案例路径的案例:介绍
  88. 案例路径的案例:属性
  89. 免费的案例路径
  90. 使用案例路径组合架构
  91. 使依赖注入可组合
  92. 使依赖注入模块化
  93. 模块化依赖注入:要点
  94. 自适应状态管理:性能
  95. 自适应状态管理:状态
  96. 自适应状态管理:动作
  97. 自适应状态管理:要点
  98. 人体工程学状态管理:第1部分
  99. 人体工程学状态管理:第2部分
  100. 可组合架构导览:第1部分
  101. 可组合架构导览:第2部分
  102. 可组合架构导览:第3部分
  103. 可组合架构导览:第4部分
  104. Combine调度器:测试时间
  105. Combine调度器:控制时间
  106. Combine调度器:抹除时间
  107. 可组合SwiftUI绑定:问题
  108. 可组合SwiftUI绑定:案例路径
  109. 可组合SwiftUI绑定:要点
  110. 设计依赖:问题
  111. 设计依赖:模块化
  112. 设计依赖:可达性
  113. 设计依赖:Core Location
  114. 设计依赖:要点
  115. ████化SwiftUI:问题
  116. 编辑SwiftUI:可组合架构
  117. 编辑SwiftUI的要点:第1部分
  118. 编辑SwiftUI的要点:第2部分
  119. 解析器组合子回顾:第1部分
  120. 解析器组合子回顾:第2部分
  121. 解析Xcode日志:第1部分
  122. 解析Xcode日志:第2部分
  123. 流畅地拉链解析器
  124. 通用解析:第1部分
  125. 通用解析:第2部分
  126. 通用解析:第3部分
  127. 解析性能:字符串
  128. 解析性能:组合子
  129. 解析性能:协议
  130. 解析性能:要点
  131. 简洁表单:SwiftUI
  132. 简洁表单:可组合架构
  133. 简洁表单:告别样板代码
  134. 简洁表单:要点
  135. SwiftUI动画:基础
  136. SwiftUI动画:可组合架构
  137. SwiftUI动画:要点
  138. 更好的测试依赖:穷尽性
  139. 更好的测试依赖:可失败性
  140. 更好的测试依赖:即时性
  141. 更好的测试依赖:要点
  142. isowords导览:第1部分
  143. isowords导览:第2部分
  144. isowords导览:第3部分
  145. isowords导览:第4部分
  146. 派生行为:问题
  147. 派生行为:可组合架构
  148. 派生行为:集合
  149. 派生行为:可选项和枚举
  150. 派生行为:要点
  151. 可组合架构性能:视图存储和作用域
  152. 可组合架构性能:案例路径
  153. 异步可刷新:SwiftUI
  154. 时钟:存在时间
  155. 时钟:控制时间
  156. SwiftUI导航:回顾
  157. SwiftUI导航:解耦
  158. SwiftUI导航:堆栈
  159. 现代SwiftUI:简介
  160. 现代SwiftUI:导航,第1部分
  161. 现代SwiftUI:导航,第2部分
  162. 现代SwiftUI:效果,第1部分
  163. 现代SwiftUI:效果,第2部分
  164. 现代SwiftUI:依赖和测试,第1部分
  165. 现代SwiftUI:依赖和测试,第2部分
  166. Point-Free现场:依赖和堆栈
  167. 可组合导航:标签页
  168. 可组合导航:警告和对话框
  169. 可组合导航:表单
  170. 可组合导航:效果取消
  171. 可组合导航:统一
  172. 可组合导航:链接
  173. 可组合导航:目的地
  174. 可组合导航:正确性
  175. 可组合导航:堆栈vs堆
  176. 可组合堆栈:vs树
  177. 可组合堆栈:多层
  178. 可组合堆栈:多个目的地
  179. 可组合堆栈:操作人体工程学
  180. 可组合堆栈:状态人体工程学
  181. 可组合堆栈:效果取消
  182. 可组合堆栈:测试
  183. 可靠的异步测试:问题
  184. 可靠的异步测试:更多问题
  185. 可靠的异步测试:😳
  186. 可靠的异步测试:🥹
  187. 可靠的异步测试:要点
  188. 可组合架构1.0导览:基础知识
  189. 可组合架构1.0导览:介绍站立会议
  190. 可组合架构1.0导览:导航
  191. 可组合架构1.0导览:堆栈
  192. 可组合架构1.0导览:正确性
  193. 可组合架构1.0导览:依赖
  194. 可组合架构1.0导览:持久化
  195. 宏的测试和调试:第1部分
  196. 宏的测试和调试:第2部分
  197. 观察:过去
  198. 观察:现在
  199. 观察:陷阱
  200. 观察:未来
  201. 观察在实践中
  202. 宏案例路径:第1部分
  203. 宏案例路径:第2部分
  204. 可观察架构:先睹为快
  205. 可观察架构:结构性标识
  206. 可观察架构:观察可选值
  207. 可观察架构:观察枚举
  208. 可观察架构:观察集合
  209. 可观察架构:观察导航
  210. 可观察架构:观察绑定
  211. 可观察架构:要点
  212. Point-Free现场:观察在实践中
  213. 共享状态:问题
  214. 共享状态:解决方案,第1部分
  215. 共享状态:解决方案,第2部分
  216. 共享状态:测试,第1部分
  217. 共享状态:测试,第2部分
  218. 共享状态:用户默认设置,第1部分
  219. 共享状态:用户默认设置,第2部分
  220. 共享状态:文件存储,第1部分
  221. 共享状态:文件存储,第2部分
  222. 共享状态在实践中:SyncUps,第1部分
  223. 共享状态在实践中:SyncUps,第2部分
  224. 共享状态在实践中:isowords,第1部分
  225. 共享状态在实践中:isowords,第2部分
  226. 现代UIKit:先睹为快,第1部分
  227. 现代UIKit:先睹为快,第2部分
  228. 现代UIKit:观察
  229. 现代UIKit:导航基础
  230. 现代UIKit:统一导航
  231. 现代UIKit:基于树的导航
  232. 现代UIKit:堆栈导航,第1部分
  233. 现代UIKit:堆栈导航,第2部分
  234. 现代UIKit:UIControl绑定

编辑推荐精选

蛙蛙写作

蛙蛙写作

AI小说写作助手,一站式润色、改写、扩写

蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。

AI辅助写作AI工具蛙蛙写作AI写作工具学术助手办公助手营销助手AI助手
Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

热门AI助手AI对话AI工具聊天机器人
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

下拉加载更多