私は通常 MIT/GNU スキームを使用しますが、github でいくつかの Guile コードを見つけました ( guile-2d )。
(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 スキーム リファレンスを確認したところ、追加の表記法が見つかりましたが、それについては何もありませんでし#:た。
その後、Guile のマニュアルを一瞥すると、オプションの引数を指定しているように見えるいくつかの記述 ( Profile Commands、Debugging Commands ) を見つけました。Python でこれに似たもの:
def foo(test):
return test
foo(bar="test")
その意味を確実に知っている人はいますか?