Delen via


De functie MappedByIndex

Volledig gekwalificeerde naam: Std.Arrays.MappedByIndex

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

Samenvatting

Op basis van een matrix en een functie die is gedefinieerd voor de geïndexeerde elementen van de matrix, wordt een nieuwe matrix geretourneerd die bestaat uit de afbeeldingen van de oorspronkelijke matrix onder de functie.

Typeparameters

'T

Het type array elementen.

'U

Het resultaattype van de functie mapper.

Invoer

Mapper

Een functie van (Int, 'T) tot 'U die wordt gebruikt om elementen en hun indexen toe te wijzen.

array

Een matrix van elementen boven 'T.

Uitvoer

Een matrix 'U[] elementen die zijn toegewezen door de functie mapper.

Voorbeeld

De volgende twee regels zijn equivalent:

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

en

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

Zie ook

  • Microsoft.Quantum.Arrays.Mapped