]> matita.cs.unibo.it Git - helm.git/commitdiff
New utility function list_index (useful in many places, I think).
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Sat, 25 Apr 2009 19:28:06 +0000 (19:28 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Sat, 25 Apr 2009 19:28:06 +0000 (19:28 +0000)
helm/software/components/extlib/hExtlib.mli

index d8c4eccd0b1f84e804984eeb918e15c95191b690..97221510736d7a3e2362e6639e840064bb2dbff7 100644 (file)
@@ -91,6 +91,8 @@ val list_findopt: ('a -> int -> 'b option) -> 'a list -> 'b option
 val flatten_map: ('a -> 'b list) -> 'a list -> 'b list
 val list_last: 'a list -> 'a
 val list_mapi: ('a -> int -> 'b) -> 'a list -> 'b list
+(* Finds the zero based index of the first element that satisfies a predicate*)
+val list_index: ('a -> bool) -> 'a list -> int
 val sharing_map: ('a -> 'a) -> 'a list -> 'a list
 (* Iters in parallel on two lists until the first list is empty.
    The second one can be shorter and is padded with a default value.