欢迎!请参阅 关于 页面,获取更多有关如何使用本网站的信息。
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 通过 Twitter。
https://twitter.com/puredanger/status/1330570384773681152?s=21
“这是合法的,我们将保持该功能已经继续下去”