Swift 中的元编程:Swift 宏编写指南
发掘扩展 Swift 编译器的功能
讲师:Sreejith K R
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 学习 Swift 语言中的元编程
- 了解如何构建 Swift 宏
- 了解 swift-syntax 包
- 深入了解 Swift Macros 的内部工作原理
探索相关主题
- 其他 IT 和软件
- 信息技术与软件
要求
- 对 Swift 编程语言有中级到高级的了解对于充分利用课程非常重要。
描述
Swift 5.9 中引入的 Swift 宏为增强语言提供了新的机会,并允许开发人员无需等待未来的更新即可进行创新。本课程提供 Swift 宏的动手入门介绍,通过实际示例帮助您建立创建自己的宏的信心。您还将了解 Swift 及其编译器的内部工作原理。
由于这是我在 Udemy 上的第一门课程,因此 Swift Macros 占有特殊的地位。该课程将三个月的学习时间压缩到不到两小时,以清晰有效地传达核心概念。我们特别注意确保保留材料的精髓,同时提供简洁的学习体验。
该课程分为 5 个模块
- 简介 – 介绍宏的历史,深入了解 Swift 宏的基础理念,并叙述如何定义 Swift 宏。此模块将成为 Swift 宏世界的切入点。
- 概念热身 – 创建心理模型是一种学习哲学,可以应用于长期学习构造。这需要明确基础概念,故事和逻辑可以编织其中。本模块讨论编译、Swift 语法包、抽象语法树和 Swift 生态系统上下文中的表达式/声明
- Swift 宏的组件 – 现在已经奠定了基础,本模块将介绍创建宏的工具。宏角色、宏声明、宏实现、单元测试和编译器插件是宏开发的重要方面,将在本模块中介绍。在学习本模块时,您可能会对大量信息感到不知所措。在这里花费的 20 分钟将非常有价值,因为随着课程的进展,概念将变得更加清晰。后续部分将通过实际叙述来强化这些想法。
- 动手操作宏 – 开始开发各种宏是本课程的主要成果。有一些重复的总体概念。因此,视频不会详细介绍重复的内容,而是用大约 30 分钟的时间来介绍开发与现实生活中的编码相关的模拟用例。我们将开发涵盖 5.9 版 Swift 支持的不同角色的宏。
- 结论 – 这是最后一部分,我们总结了我们的学习成果,同时也要意识到学习不会就此结束,它会继续,因为您将在实际项目中探索 Swift 宏。我们将介绍宏 spm 的包装和运输,以及一张讨论所获得的其他学习信息的幻灯片。
本课程适合哪些人:
- iOS 开发人员
- 为 Apple 生态系统开发软件的开发人员
- 开发人员使用 Swift 语言构建软件
- 想要学习 Swift 元编程的软件爱好者
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。