Freigeben über


MappedByIndex-Funktion

Vollqualifizierter Name: Std.Arrays.MappedByIndex

function MappedByIndex<'T, 'U>(mapper : ((Int, 'T) -> 'U), array : 'T[]) : 'U[]

Zusammenfassung

Bei einem Array und einer Funktion, die für die indizierten Elemente des Arrays definiert ist, wird ein neues Array zurückgegeben, das aus den Bildern des ursprünglichen Arrays unter der Funktion besteht.

Typparameter

T

Der Typ der array-Elemente.

"U

Der Ergebnistyp der funktion mapper.

Eingabe

Kartograph

Eine Funktion von (Int, 'T) zu 'U, die zum Zuordnen von Elementen und deren Indizes verwendet wird.

Anordnung

Ein Array von Elementen über 'T.

Ausgabe

Ein Array 'U[] von Elementen, die von der mapper-Funktion zugeordnet werden.

Beispiel

Die folgenden beiden Zeilen sind gleichwertig:

let array = MappedByIndex(f, [x0, x1, x2]);

und

let array = [f(0, x0), f(1, x1), f(2, x2)];

Siehe auch