Skip to main content
 Web开发网 » 操作系统 » linux系统

Clojure 读取器宏

2021年10月14日6200百度已收录

Clojure 读取器宏  第1张

读取器宏

读取器负责读入Clojure形式,并将其从文本转换为Clojure数据结构。

除了那些基本的形式,Clojure 读取器还能识别一组专门的读取器宏。

读取器宏,是指由宏字符前缀触发的特殊读取器行为。

触发注释的宏字符是分号(;),其对应的特殊读取器行为是“忽略后面的所有内容直至本行结束”。

相较于那些冗长的列表形式,读取器就是它们的缩写,这有利于减少不必要的视觉干扰。

引号(')可以阻止求值。

Clojure 读取器宏  第2张

'(1 2)与较长的(quote (1 2))等价。

Clojure 读取器宏  第3张

Clojure不允许程序定义新的读取器宏,在灵活性上做出的这个妥协,能给予Clojure一个更加稳定的内核。如果允许自定义读取器宏,很可能会降低Clojure程序的互操作性,并且难以阅读。

评论列表暂无评论
发表评论
微信