欢迎!请参阅关于页面了解更多关于其工作方式的信息。
keys和vals的文档字符串指示这些函数可应用于映射。但是,这些函数显然也适用于映射条目的序列。
keys
vals
例如,这可以工作
(keys (filter (comp odd? val) {:a 1 :b 2 :c 3}))
上面的程序有效吗?keys和vals是否有保证适用于映射条目的序列?
是的,这是合法的,并且您可以信赖它。
我还记录了工单,要更新文档字符串或甚至在类型中使其更加明确
https://clojure.atlassian.net/browse/CLJ-2592
来自 Alex Miller 的推特。
https://twitter.com/puredanger/status/1330570384773681152?s=21
“可以这样,我们将继续维持此功能。”