欢迎!请查看 关于 页面以获取更多有关如何使用本网站的信息。
支持任意函数结构析构,即使用任何函数在任何结构析构形式中来解包数据。以任意方式。
讨论从这里开始 http://clojure-log.n01se.net/date/2009-11-17.html#09:31c
附件中的补丁实现了此处描述的规范 http://clojure-log.n01se.net/date/2009-11-17.html#10:50a
也就是说,以下示例现在可以工作
user=> (let (link: (-> str a) 1) a) "1"
user=> (let (link: [a (-> str b) c) (link: 1 2)] (list a b c))(1 "2" nil)
user=> (let (link: (->> (map int) [a b)) "ab"] (list a b)) (97 98)
评论者:importer
cgrand 说:我认为当前的补丁也受到了此处描述的问题的影响 http://groups.google.com/group/clojure-dev/msg/80ba7fad2ff04708。
从 http://www.assembla.com/spaces/clojure/tickets/211 转换而来附件destructuring-fns.diff - https://www.assembla.com/spaces/clojure/documents/aHWQ_W06Kr3O89eJe5afGb/download/aHWQ_W06Kr3O89eJe5afGb
[email protected] 说:(链接: [file:aHWQ_W06Kr3O89eJe5afGb)]: (链接:PATCH) 支持解构形式中的 -> 和 ->>。
richhickey 说:所以,不要使用 syntax-quote,只使用 clojure.core/->
评论人:stu
Rich:你是意外被分配此任务的吗?如果是这样,请撤销你的分配。