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

What's the difference between set-macro-character and set-dispatch-macro-character?

从这两个函数的签名来看,明显的区别是set-macro-character可以为单个字符设置reader宏函数,而set-dispatch-macro-character可以为单个字符设置宏函数两个字符的任意组合。这是唯一的区别吗?我什么时候需要使用一个而不是另一个?

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

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