【问题标题】:What's the difference between set-macro-character and set-dispatch-macro-character?set-macro-character 和 set-dispatch-macro-character 有什么区别?
【发布时间】:2019-01-15 13:29:01
【问题描述】:

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

【问题讨论】:

    标签: common-lisp reader-macro


    【解决方案1】:

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

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

    【讨论】:

    • 那么,唯一的区别是第一个允许您将阅读器宏绑定到单个字符,而第二个允许您将阅读器宏绑定到 2+ 个字符?
    • 是的,这就是区别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    相关资源
    最近更新 更多