我在Racket中遇到了以下语法,有人能告诉我这是什么意思吗?我试着谷歌搜索无济于事。
symbol=?
答案 0 :(得分:7)
如果您正在使用DrRacket,请点击 F1 查找this documentation:
(symbol=? symbol1 symbol2 symbol3 ...)
程序如果符号相同,即如果它们的名称拼写相同,则返回
#t
。
答案 1 :(得分:7)
我认为这里的混淆是symbol=?
看起来像一些奇怪的表达式的语法。 Racket遵循Scheme和Lisp传统,其语法非常简单:标识符非常宽松,所以整个事情只是一个函数的名称。 (并查看rm对函数实际执行情况的回答。)