假设我有一系列的序列,例如
{1, 2, 3}, {1, 2, 3}, {1, 2, 3}什么是最好的方法来旋转或压缩这个序列,所以我有,
{1, 1, 1}, {2, 2, 2}, {3, 3, 3}有没有一种可以理解的方式,不用操作底层的IEnumerator<_>类型?
为了清楚起见,这些是seq<seq<int>>对象。每个序列(内部和外部)可以有任意数量的项。
发布于 2016-08-31 23:45:00
这是与@Asti相同的答案,只是稍微清理了一下:
[[1;2;3]; [1;2;3]; [1;2;3]]
|> Seq.collect Seq.indexed
|> Seq.groupBy fst
|> Seq.map (snd >> Seq.map snd);;https://stackoverflow.com/questions/12766552
复制相似问题