Поделиться через


Функция 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.