Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
蔡学镛 2019-09-18 00:00:00 发布的技术动态 - OurCoders (我们程序员)
蔡学镛
2019-09-18 00:00:00 发布
macro_rules! 是 Rust 语言中用来定义 macro(宏)的方法,我觉得这名字相当好,有两层含义:1. 定义 macro 时,内部要定义一些规则(rules),所以 macro_rules 这名字是非常合理的 2. rule 除了是名词的规则,也可以做为不及物动词的「棒极了」,所以 macro_rules,就是「macro 真棒」,以 Rust macro 所能做的事情来说,确实很棒。而 macro_rules 是编译器的 syntax extension,所以后面需要加上半角感叹号,这更是让「macro 真棒」多了赞叹的感觉。 网页链接