Udostępnij przez


Rozpakowana funkcja

W pełni kwalifikowana nazwa: Std.Arrays.Unzipped

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

Streszczenie

Biorąc pod uwagę tablicę 2 krotki, zwraca krotkę dwóch tablic, z których każda zawiera elementy krotki tablicy wejściowej.

Parametry typu

'T

Typ pierwszego elementu w każdej krotki.

"U

Typ drugiego elementu w każdej krotki.

Wkład

tablica

Tablica zawierająca krotki 2-krotki.

Wyjście

Dwie tablice, pierwsza zawierająca wszystkie pierwsze elementy krotki wejściowej, druga zawierająca wszystkie drugie elementy krotki wejściowej.

Przykład

// 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)]);

Zobacz też