Project Icon

episode-code-samples

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

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

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绑定
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

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

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号