Freigeben über


IndexOf-Funktion

Vollqualifizierter Name: Std.Arrays.IndexOf

function IndexOf<'T>(predicate : ('T -> Bool), array : 'T[]) : Int

Zusammenfassung

Gibt den ersten Index des ersten Elements in einem Array zurück, das ein bestimmtes Prädikat erfüllt. Wenn kein solches Element vorhanden ist, wird -1 zurückgegeben.

Eingabe

Prädikat

Eine Prädikatfunktion, die auf Elemente des Arrays wirkt.

Anordnung

Ein Array, das mithilfe des angegebenen Prädikats durchsucht werden soll.

Ausgabe

Entweder der kleinste Index eines Elements, für das predicate(array[index]) "true" ist, oder -1, wenn kein solches Element vorhanden ist.

Beispiel

Der folgende Code ruft den Index der ersten geraden Zahl im Eingabearray ab.

let indexOfFirstEven = IndexOf(x -> x % 2 == 0, [1, 3, 17, 2, 21]);
// `indexOfFirstEven` is 3.