Filter filter¶
Filter a list by a boolean vector mask.
↪ (filter [1 2 3 4 5] [true false true false true])
[1 3 5]
↪ (filter "test" [true false true false])
"ts"
↪ (filter ['a 'b 'c 'dd] [true false false true])
[a dd]
Info
- First argument is the collection to filter
- Second argument is a boolean mask of the same length
- Returns only elements where the corresponding mask value is
true - Both arguments must have the same length
Tip
Use filter to select elements based on a boolean condition mask