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绑定

编辑推荐精选

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具使用教程AI营销产品酷表ChatExcelAI智能客服
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

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

热门AI工具生产力协作转型TraeAI IDE
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

数据安全AI助手热门AI工具AI辅助写作AI论文工具论文写作智能生成大纲
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

热门AI工具AI办公办公工具智能排版AI生成PPT博思AIPPT海量精品模板AI创作
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

Transly

Transly

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

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

下拉加载更多