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


Функция MappedByIndex

Полное имя: Std.Arrays.MappedByIndex

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

Сводка

Учитывая массив и функцию, определенную для индексированных элементов массива, возвращает новый массив, состоящий из изображений исходного массива под функцией.

Параметры типа

'T

Тип элементов array.

'U

Тип результата функции mapper.

Ввод

mapper

Функция от (Int, 'T) до 'U, которая используется для сопоставления элементов и их индексов.

массив

Массив элементов по 'T.

Выпуск

Массив 'U[] элементов, сопоставленных функцией mapper.

Пример

Следующие две строки эквивалентны:

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

и

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

См. также

  • Microsoft.Quantum.Arrays.Mapped