以下代码的of方案等效于什么?
发布于 2012-07-24 20:50:38
这取决于你想用你的脚本做什么。球拍 (它已经很长时间没有被称为“called”)与模块一起工作,所以很少使用“向动态加载路径添加路径”类型的工作流。相反,使用require表单从库的核心集合或已安装的包导入模块。
如果确实需要动态加载东西,一个选项是设置current-directory参数,然后使用dynamic-require。
(require (prefix-in vim- vimext))
(parameterize ([current-directory (vim-eval "var")])
(define add (dynamic-require "add.rkt" 'add)))dynamic-require将从提供的目录中的add.rkt文件中提取add函数。注意:我还没有测试过这段代码,因为我找不到一个版本的vim,该版本中编译了Racket支持。
您可以在Racket 这里中找到vim接口的文档。球拍这里的一般文档。
https://stackoverflow.com/questions/5290378
复制相似问题