我目前正试图潜入球拍/方案一点。我有一个(X)REPL实例在我的编辑器旁边运行,这非常有助于我探索该语言。但是,我似乎无法找到一个XREPL命令或宏(或其他)来显示函数的源代码。有没有办法从Racket REPL中查看函数的源代码?
所有需要的部分似乎有:
XREPL的describe
命令知道该文件:
-> ,describe string-join
; `string-join' is a bound identifier,
; defined in racket/string.rkt
; required directly
和get-collects-search-dirs
知道路径:
-> (require setup/dirs)
-> (get-collects-search-dirs)
'(#<path:/home/richard/.racket/5.2.1/collects>
#<path:/usr/local/lib/racket/collects>)
而上的反射面我们拥有的东西:
-> (procedure-arity string-join)
2
但是,如果所有你想知道的是如何调用这个函数,它都不会有用。 有没有办法访问函数的实现,或者至少是参数名?
或者,这也适用于我 - 某种类型的help
打开文档的某种类型的in-REPL纯文本?
现在接受了这个,因为',describe'在6.1.1中,并且完全符合我的要求 - 感谢更新! – rwos 2015-06-12 15:25:55