欢迎!请参见关于页面,了解更多关于这个站点如何运作的信息。
var-symbol 提供了与 resolve 配对的明显补充操作。resolve 通过解析环境将符号映射到 var,而 var-symbol 允许用户在 var 命名的情况下从 var 中恢复根绑定符号。如果 var 未命名,var-symbol 返回 nil。
这与 CLJ-1488 相关,因为它处理了以绑定符号的符号形式操作 Vars 的常见情况,而无需要求用户手动重建绑定符号。此外,此补丁还很好地处理了非显而易见的实现后果情况——即未命名的 var。
依赖于 CLJ-1488
评论由:jafingerhut 发表
Patch 0001-Implement-var-symbol.patch 日期为2014年8月2日,无法干净地应用。我没有检查在今天早些时候提交到 Clojure master 的一些提交之前它是否可以干净地应用,但如果可以,那么这些提交已使此补丁变得'过时'
请参见http://dev.clojure.org/display/community/Developing Patches中“更新过时的补丁”部分,以获取有关如何更新补丁的建议。