Digamos que tengo una secuencia de secuencias, p.Pivote o zip a seq <seq<'a>> en F #
{1, 2, 3}, {1, 2, 3}, {1, 2, 3}
Lo que hay es la mejor manera de pivotar o zip esta secuencia así que en su lugar tienen,
{1, 1, 1}, {2, 2, 2}, {3, 3, 3}
es una forma comprensible de hacerlo sin recurrir a la manipulación de la IEnumerator<_>
tipo subyacente?
Para aclarar, estos son seq<seq<int>>
objetos. Cada secuencia (tanto interna como externa) puede tener cualquier cantidad de elementos.
Entonces, ¿quieres hacer una transposición matricial o agrupar por un elemento; esto no es muy claro. Un ejemplo para una entrada más larga sería bueno. –
posible duplicado de [¿Cómo escribo una función tipo ZipN en F #?] (Http://stackoverflow.com/questions/11770441/how-do-i-write-a-zipn-like-function-in-f) – Daniel