不同语言条件判断: AnyOf, AllOf, NoneOf

常做业务的同学,可能会经常需要用到判断条件,三种情况是我们经常面对的

  1. 当所有条件满足,继续业务逻辑
  2. 当任意条件,只要有一个满足,继续业务逻辑
  3. 当所有条件,都不满足,继续业务逻辑

 

传统意义上来说,我们会用if else 硬塞代码,就很硬。

但是,我们是要有点追求,有点逼格,有没有这些语言的类库,来帮我们搞一下这个僵硬的业务逻辑?

我找到了Rust 和 Java 对应的一些类库。

Rust 下面有:

https://github.com/geo-ant/fluent-comparisons

Java 下面有:

https://github.com/vavr-io/vavr/blob/master/src/main/java/io/vavr/Predicates.java

 

分类: 默认 标签: 类库 业务 条件 逻辑 发布于: 2022-03-18 15:36:30, 点击数: