Bagikan melalui


Fungsi IndexOf

Nama yang sepenuhnya memenuhi syarat: Std.Arrays.IndexOf

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

Ringkasan

Mengembalikan indeks pertama elemen pertama dalam array yang memenuhi predikat tertentu. Jika tidak ada elemen seperti itu, mengembalikan -1.

Masukan

predikat

Fungsi predikat yang bertindak pada elemen array.

Array

Array yang akan dicari menggunakan predikat yang diberikan.

Hasil

Indeks terkecil dari elemen yang predicate(array[index]) benar, atau -1 jika tidak ada elemen tersebut.

Contoh

Kode berikut mendapatkan indeks angka genap pertama dalam array input.

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