2

私は通常 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 CommandsDebugging Commands ) を見つけました。Python でこれに似たもの:

def foo(test):
    return test

foo(bar="test")

その意味を確実に知っている人はいますか?

4

2 に答える 2

1

これは、 PLT スキーム 4で導入されたキーワード引数構文です。

于 2014-01-02T02:21:09.460 に答える