【发布时间】:2012-09-27 19:23:43
【问题描述】:
假设我有一个序列序列,例如
{1, 2, 3}, {1, 2, 3}, {1, 2, 3}
什么是旋转或压缩这个序列的最佳方式,所以我有,
{1, 1, 1}, {2, 2, 2}, {3, 3, 3}
有没有一种可以理解的方法来做到这一点,而无需操纵底层的IEnumerator<_> 类型?
为了澄清,这些是seq<seq<int>> 对象。每个序列(内部和外部)可以有任意数量的项目。
【问题讨论】:
-
那么你是想做矩阵转置还是按元素分组——这不是很清楚。一个较长输入的例子会很好。
标签: f# functional-programming pivot sequence