Convenience functions for working with Bools
None of the bools are true.
none [ True, True ] == False
none [ True, False ] == False
none [ False, False ] == TrueAt least one of the bools is true.
any [ True, True ] == True
any [ True, False ] == True
any [ False, False ] == FalseNot all of them are true
notAll [ True, True ] == False
notAll [ True, False ] == True
notAll [ False, False ] == TrueDetermine if all predicates are satisfied by the value.
allPass [ (>) 20, (<) 10 ] 11 == True
allPass [ (>) 20, (<) 10 ] 21 == False
allPass [ (>) 20, (<) 10 ] 4 == False
allPass [] 21 == TrueDetermine if any predicate is satisfied by the value.
anyPass [ (>) 20, (<) 10 ] 100 == True
anyPass [ (>) 20, (==) 10 ] 21 == False
anyPass [] 21 == False
All the bools are true.