球拍“匹配”构造 - 它是一个宏吗?

时间:2012-07-03 16:52:26

标签: macros pattern-matching racket

简单的问题 - Racket中的match形式是一个宏吗?它看起来似乎可以被定义为一个宏,但我认为它可能会被进一步融入实现中以使其更快或某些东西......

2 个答案:

答案 0 :(得分:8)

是。如果您对如何实施感到好奇,请参阅this paper。通常,文档中this page未列出的所有语法形式都构建为宏。

答案 1 :(得分:0)

match不是宏。这是一个常规的球拍功能。

编辑: 我完全错了。匹配是一个宏。这是文档。 http://docs.racket-lang.org/reference/match.html