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


Распакученная функция

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

function Unzipped<'T, 'U>(array : ('T, 'U)[]) : ('T[], 'U[])

Сводка

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

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

'T

Тип первого элемента в каждом кортеже.

'U

Тип второго элемента в каждом кортеже.

Ввод

массив

Массив, содержащий 2 кортежа.

Выпуск

Два массива, первый, содержащий все первые элементы входных кортежей, второй, содержащий все остальные элементы входных кортежей.

Пример

// split is same as ([5, 4, 3, 2, 1], [true, false, true, true, false])
let split = Unzipped([(5, true), (4, false), (3, true), (2, true), (1, false)]);

См. также

  • Microsoft.Quantum.Arrays.Zipped