Scheme 中的冒号

Colon in Scheme

(show-data 'YHOO :config 'my-config)

我看到了一些 Scheme 代码(在 Guile 中),例如上面的行,并且对 colon 语法 :config 感到困惑。

这有什么语言特点?它是 Scheme 的固有特性,还是专门为 Guile lib 设计的?它是如何工作的?我一直在网上搜索这个,但仍然一无所获。谢谢

这是一个关键字,其目的是使接收可选参数的过程的调用更容易和方便。

您可以在 Guile 参考手册的 section 中阅读有关此功能的更多信息。