【发布时间】:2015-11-12 17:21:56
【问题描述】:
根据我的阅读,Scheme 中的符号不区分大小写 - 即 (eq? 'Hello 'hello) 评估为 #t(因为两者都由符号 'hello 表示,并且 scheme 具有两个同名符号的属性同一个对象)。然而,这对我来说似乎并非如此,而且事情似乎是区分大小写的,无论我尝试使用 Scheme 的#lang scheme、#lang racket 还是#lang eopl 风格。有谁知道为什么?
【问题讨论】:
-
“对我来说似乎不是这种情况”:解释一下。
-
例如,表达式
(eq? 'Hello 'hello)的计算结果为 false。或者,在“交互模式”下,如果我在提示符下键入“Hello”,则会打印“Hello”,而应该打印“hello”。
标签: scheme racket case-sensitive case-insensitive