Returns a in l that validate predicate.
The function returns a in l that validate predicate.
Argument predicate is a boolean expression, where ^ is used for referencing numeric values in argument l.
^
filterByPredicate(number list l, boolean expression predicate) #Output: Number list
filterByPredicate([1, 2, 3, 4], ^ > 2)
The function returns a of values greater than 2 : [3, 4]
[3, 4]
filterByPredicate([1, 2, 3, 4], remainder(^, 2) = 0)
The function returns a of even values : [2, 4]
[2, 4]
The function returns a