首页 / 知识

关于Guile方案:Guile方案-报价期?

2023-04-15 11:00:00

关于Guile方案:Guile方案-报价期?

Guile scheme - quoted period?

以下Guile方案代码有什么作用?

1
2
(eq? y '.)
(cons x '.)

该代码在MzScheme中无效,跨方案实现是否存在可移植的等效项?

我正在尝试移植别人编写的代码。 桂尔似乎回应'。 与#{。}#,但我不确定这是什么意思,或如何在其他方案中执行此操作。


好的,看来是'。 是Guile中(string-> symbol"。")的有效语法,而MzScheme至少需要|。|。 以该时期为标志。


#{.}#是Guile特定的定义符号的方式,其中包含一些Scheme的分隔符。
http://www.gnu.org/software/guile/manual/html_node/Symbol-Read-Syntax.html

对于其他Scheme方言,应该有另一种方法。


我很惊讶任何Scheme系统都将接受点符号。 我的建议是使用另一个符号,因为(我确定您知道)点是表示一对的简写,即使您找到了一个将使用您的代码的Scheme,您也可能会使任何不幸的人感到困惑。 实际阅读代码的任务。


方案报价作用无效

最新内容

相关内容

猜你喜欢