Функция FlatMapped
Полное имя: Std.Arrays.FlatMapped
function FlatMapped<'TInput, 'TOutput>(mapper : ('TInput -> 'TOutput[]), array : 'TInput[]) : 'TOutput[]
Сводка
Учитывая массив и функцию, которая сопоставляет элемент массива с некоторым выходным массивом, возвращает объединенные выходные массивы для каждого элемента массива.
Параметры типа
'TInput
Тип элементов array
.
'TOutput
Функция mapper
возвращает массивы этого типа.
Ввод
mapper
Функция от 'TInput
до 'TOutput[]
, которая используется для сопоставления элементов массива.
массив
Массив элементов.
Выпуск
Массив 'TOutput[]
который является объединением всех массивов, созданных функцией сопоставления.
Пример
Следующий код создает массив с каждым элементом входного массива, повторяющийся дважды.
let repeatedPairs = FlatMapped(x -> Repeated(x, 2), [1, 2, 3]);
// repeatedPairs is [1, 1, 2, 2, 3, 3].