从这些函数的签名来看,明显的区别是set-macro-character
允许您为单个字符设置阅读器宏功能,而set-dispatch-macro-character
允许您为两个字符的任意组合设置它。这是唯一的区别吗?我什么时候需要使用一个而不是另一个?
答案 0 :(得分:5)
set-macro-character
支配
读取标有单个特殊字符的对象,例如
set-dispatch-macro-character
控制标有两个(或更多)字符的阅读对象,例如,
#(...)
#A(...)
#S(...)
请参见