Функция IndexOf
Полное имя: Std.Arrays.IndexOf
function IndexOf<'T>(predicate : ('T -> Bool), array : 'T[]) : Int
Сводка
Возвращает первый индекс первого элемента в массиве, который удовлетворяет заданному предикату. Если такой элемент отсутствует, возвращает значение -1.
Ввод
предикат
Функция предиката, действиющая над элементами массива.
массив
Массив для поиска с помощью заданного предиката.
Выпуск
Либо наименьший индекс элемента, для которого predicate(array[index])
имеет значение true, либо -1, если такой элемент отсутствует.
Пример
Следующий код получает индекс первого четного числа в входном массиве.
let indexOfFirstEven = IndexOf(x -> x % 2 == 0, [1, 3, 17, 2, 21]);
// `indexOfFirstEven` is 3.