tryfindLib.tryfind : ('a -> 'b) -> 'a list -> 'b
Returns the result of the first successful application of a function to the elements of a list.
tryfind f [x1,...,xn] returns (f xi) for
the first xi in the list for which application of
f does not raise an exception. However, if
Interrupt is raised in the course of some application of
f xi, then tryfind f [x1,...,xn] raises
Interrupt.
Fails if the application of f fails for all elements in
the list. This will always be the case if the list is empty.
Lib.first, Lib.mem, Lib.exists, Lib.all, Lib.assoc, Lib.rev_assoc, Lib.assoc1, Lib.assoc2