01-宏与元编程
第9章 宏与元编程
元编程是改变你查看程序中指令和数据方式的一种技术。它允许你像处理任何其他数据那样通过指令生成新的代码。许多语言都支持元编程,例如Lisp的宏、C的#define构造及Python的元类。Rust也是如此,它提供了多种形式实现元编程,我们将在本章详细探讨它们。
在本章中,我们将介绍以下主题。
- 什么是元编程。
- Rust中的宏及其形式。
- 声明性宏、宏变量及类型。
- 重复构造。
- 过程宏。
- 宏的用例。
- 可用的宏程序库。
元编程是改变你查看程序中指令和数据方式的一种技术。它允许你像处理任何其他数据那样通过指令生成新的代码。许多语言都支持元编程,例如Lisp的宏、C的#define构造及Python的元类。Rust也是如此,它提供了多种形式实现元编程,我们将在本章详细探讨它们。
在本章中,我们将介绍以下主题。