:: (a -> Bool) -> [a] -> Maybe a -package:calligraphy package:rio

The find function takes a predicate and a structure and returns the leftmost element of the structure matching the predicate, or Nothing if there is no such element.
O(n) Yield Just the first element matching the predicate or Nothing if no such element exists.