gpt4 book ai didi

scheme - `#:` 在 Guile 中是什么意思?

转载 作者:行者123 更新时间:2023-12-02 04:40:39 27 4
gpt4 key购买 nike

我通常使用 MIT/GNU Scheme,但在 github ( guile-2d) 中发现了一些 Guile 代码。

(define main-menu
(make-scene
"Main Menu"
#:init create-menu
#:enter menu-enter
#:exit menu-exit
#:draw draw-menu
#:update update-menu
#:events `((key-down . ,menu-key-down))))

我首先检查了 MIT/GNU Scheme 引用,它出现了 additional notations , 但里面没有关于 #: 的内容。

然后我浏览了 Guile 手册,发现了一些看起来像是指定可选参数的提及( Profile CommandsDebugging Commands )? Python 中的类似内容:

def foo(test):
return test

foo(bar="test")

谁知道这是什么意思?

最佳答案

这只是 Guile 关键字参数的语法。看看 documentation了解更多详情。

关于scheme - `#:` 在 Guile 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20875276/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com