很简单,给定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)
Run Code Online (Sandbox Code Playgroud)
请注意,如果序列中没有足够的元素,您将得到一个InvalidOperationException.