很简单,给定 F# 中的一个序列,如何获取从索引 n 到索引 n+x(含)的元素?
所以,如果我有一个类似的序列:{0; 1; 2; 3; 4; 5}
,如何获得从索引 2 到 4 的子序列?它看起来像 {2; 3; 4}
任何使用大量内置 F# API 的答案都是可取的。
最佳答案
像这样的东西?
let slice n x = Seq.skip n >> Seq.take (x+1)
请注意,如果序列中没有足够的元素,您将得到
InvalidOperationException
.
关于f# - 在 fsharp 中获取序列中 n 到 n+x 处的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10467833/