我通常使用 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 参考,它出现了额外的符号,但其中没有任何内容#:
。
然后,我浏览了 Guile 手册,发现了一些提及(Profile Commands,Debugging Commands),看起来可能指定了可选参数?Python中类似的东西:
def foo(test):
return test
foo(bar="test")
有谁确切知道这意味着什么?