如何使Allegro Common Lisp区分大小写?

如何使Allegro Common Lisp区分大小写?,lisp,common-lisp,allegro-cl,Lisp,Common Lisp,Allegro Cl,如何使Allegro Lisp区分大小写。我试过以下方法 (setf (readtable-case rt) :default) 但是它不起作用。所以看起来文档是错误的,但我认为这似乎起作用了 (setf (readtable-case *readtable*) :invert) 有什么问题?您没有链接到任何文档:默认值不是可读大小写的标准值,但:invert是。它们都列在中。可能您正在谈论,但请注意,这是关于使用:default,“如果您使用setf将可读表的可读大小写修改为ANSI指定的

如何使Allegro Lisp区分大小写。我试过以下方法

(setf (readtable-case rt) :default)

但是它不起作用。

所以看起来文档是错误的,但我认为这似乎起作用了

(setf (readtable-case *readtable*) :invert)

有什么问题?您没有链接到任何文档:默认值不是可读大小写的标准值,但:invert是。它们都列在中。可能您正在谈论,但请注意,这是关于使用:default,“如果您使用setf将可读表的可读大小写修改为ANSI指定的设置之一,则该可读表的可读大小写不会因后续调用set case mode而更改,除非/直到该可读大小写设置为:default。”所以:默认值仅在与Allegro的定格模式结合时具有特殊意义。您还没有告诉我们您是否使用设置案例模式进行了任何操作。@JoshuaTaylor是的,看起来他们在技术上并没有错,但他们并没有真正发布一个工作示例。我完全不理解引用的句子。另一个allegro函数(设置格模式)和read table case之间有交互作用。如果显式设置读取表大小写,则除非将读取表大小写设置为(非标准)值:默认值,否则“设置大小写模式”无效。