文件名称:where:可读的谓词功能和“过滤器”的最佳伴侣
文件大小:35KB
文件格式:ZIP
更新时间:2024-05-27 00:19:40
Clojure
在哪里 人类可读的条件并filter最佳伴侣。 一个Clojure和ClojureScript库,用于编写表达性谓词函数。 好处: 谓词功能非常有表达力,易于阅读 所有内置比较器nil安全。 所有对字符串进行操作的内置比较器均具有不区分大小写的版本 执行速度非常快(与手工制作版本相同) 非常容易嵌入到您的DSL中 支持全局模式匹配(例如: *.txt ) 动机 地图到处都是Clojure。 而且,在处理地图负载时,重要的是要舒适地工作并使代码尽可能可读。 但是,当涉及到过滤器映射时,建立一个干净的谓词功能变得越来越困难。 对于嵌套映射,或者在需要将谓词函数与逻辑运算符结合使用时,更加困难。 该库的目的是简化谓词函数的构造。 谓词函数是一个接受值并返回真值或假值的函数。 f(x) -> truthy | falsey f(x) -> truthy | falsey 。 这些通常与
【文件预览】:
where-master
----.gitignore(99B)
----src()
--------where()
----test-data()
--------users.edn(32KB)
----LICENSE(9KB)
----doc()
--------example.md(10KB)
--------cheatsheet.md(5KB)
----.midje_ci.clj(176B)
----README.md(12KB)
----.circleci()
--------config.yml(224B)
----test()
--------where()
----project.clj(2KB)