set-macro-character和set-dispatch-macro-character有什么区别?

时间:2019-01-15 13:29:01

标签: common-lisp reader-macro

从这些函数的签名来看,明显的区别是set-macro-character允许您为单个字符设置阅读器宏功能,而set-dispatch-macro-character允许您为两个字符的任意组合设置它。这是唯一的区别吗?我什么时候需要使用一个而不是另一个?

1 个答案:

答案 0 :(得分:5)

set-macro-character支配 读取标有单个特殊字符的对象,例如

set-dispatch-macro-character 控制标有两个(或更多)字符的阅读对象,例如,

请参见