Dela via


Funktionen MappedByIndex

Fullständigt kvalificerat namn: Std.Arrays.MappedByIndex

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

Sammanfattning

Givet en matris och en funktion som har definierats för de indexerade elementen i matrisen returnerar en ny matris som består av bilder av den ursprungliga matrisen under funktionen.

Typparametrar

'T

Typen av array element.

'U

Resultattypen för funktionen mapper.

Inmatning

Mapper

En funktion från (Int, 'T) till 'U som används för att mappa element och deras index.

samling

En matris med element över 'T.

Utdata

En matris 'U[] av element som mappas av funktionen mapper.

Exempel

Följande två rader är likvärdiga:

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

och

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

Se även

  • Microsoft.Quantum.Arrays.Mappad