如果已经有任何开源代码可以做到这一点,我有兴趣了解它。但我还没有看到它,所以我正在尝试自己动手。
例子:
variable x = compareCriteriaBetween 3 and 6
variable y = compareCriteriaLesserThanOrEqual 5
对我来说困难的部分是找到一种优雅的方式来比较 compareCriteria 并创建一个交集。在示例中,两者之间的交集是“介于 3 和 5 之间”。
我怎样才能以“告诉不问”的方式实现这一点?请注意,compareCriteria 可以完全不相关(例如,startsWithLetter 与 betweenNumber)。