列表中是否有 shorthand 语法允许 Chicken Scheme 中的符号?
Is there a shorthand syntax for list that allows symbols in Chicken Scheme?
当我写的时候:
'(1 2 3)
我得到一个列表:
(1 2 3)
当我写的时候:
'some-symbol
我得到:
some-symbol
当我写的时候:
'('some-symbol)
我得到:
((quote some-symbol))
我当然可以写:
(list 'some-symbol)
我得到:
(some-symbol)
这是期望的输出。我不能在列表中引用符号是否正确:
'(some-symbol)
是否还有其他 shorthand 列表运算符是我遗漏的?
Quote 将引用后面的整个 s 表达式。所以,从这个意义上说,
'(some-symbol)
实际上是一个包含您要查找的符号的引用列表。
引号是 (quote ...)
的 shorthand,所以
'(some-symbol)
等同于
(quote (some-symbol))
当我写的时候:
'(1 2 3)
我得到一个列表:
(1 2 3)
当我写的时候:
'some-symbol
我得到:
some-symbol
当我写的时候:
'('some-symbol)
我得到:
((quote some-symbol))
我当然可以写:
(list 'some-symbol)
我得到:
(some-symbol)
这是期望的输出。我不能在列表中引用符号是否正确:
'(some-symbol)
是否还有其他 shorthand 列表运算符是我遗漏的?
Quote 将引用后面的整个 s 表达式。所以,从这个意义上说,
'(some-symbol)
实际上是一个包含您要查找的符号的引用列表。
引号是 (quote ...)
的 shorthand,所以
'(some-symbol)
等同于
(quote (some-symbol))