Arran Cudbard-Bell wrote:
No but there's a -=, wouldn't -=* make more sense ?
That's getting wonky.
Which attribute list are those being applied to?
<shrug> Maybe: require request { # must match to stay in the list foo == bar a < b } delete reply { # delete matching ones from the list. foo == bar a > b }
Personally I think prefixing *all* the attribute removal operators with '-' would allow users to better deduce their meaning.
Ugh. That's *very* unusual. How many languages have magic operators that are 3-4 characters long?
For example, I can see the logic behind '==' removing every attribute that doesn't match, but I think it would be easier for the layman to infer what -!= does.
Most of the time I can see method to the madness, just not with attribute removal operators :)
It's at least documented. Alan DeKok.