列表中是否有简写语法,允许使用Chicken Scheme中的符号?

时间:2018-05-08 02:53:50

标签: chicken-scheme

当我写:

'(1 2 3)

我得到一个清单:

(1 2 3)

当我写:

'some-symbol

我明白了:

some-symbol

当我写:

'('some-symbol)

我明白了:

((quote some-symbol))

我当然可以写:

(list 'some-symbol)

我得到了:

(some-symbol)

这是所需的输出。我不能在列表中引用符号是正确的:

'(some-symbol)

我缺少列表运算符的其他简写吗?

1 个答案:

答案 0 :(得分:1)

引用将引用随后的整个s表达式。所以,从这个意义上说,

'(some-symbol)

实际上是一个包含您正在寻找的符号的引用列表。

引号是(quote ...)的简写,所以

'(some-symbol)

相当于

(quote (some-symbol))