F# 如何在F中获得子列表或子序列#

F# 如何在F中获得子列表或子序列#,f#,sequences,F#,Sequences,我试图截断这个序列,就像你在F中处理数组一样# 就像在这里一样 Array.sub [|5..20|] 3 10 你忘了写预期的结果 您可以使用take和skip作为注释中的链接答案: let sublist sequ (i:int) (n:int) = sequ |> Seq.skip i |> Seq.take (n-1) 请注意,如果处理数组,可以使用数组切片: [|25..92|].[5..10] > val it : int [] = [|30;

我试图截断这个序列,就像你在F中处理数组一样#

就像在这里一样

 Array.sub [|5..20|] 3 10

你忘了写预期的结果

您可以使用
take
skip
作为注释中的链接答案:

let sublist sequ (i:int) (n:int) = 
    sequ |> Seq.skip i |> Seq.take (n-1)
请注意,如果处理数组,可以使用数组切片:

[|25..92|].[5..10]  
> 
val it : int [] = [|30; 31; 32; 33; 34; 35|]

[|5..20|].[3..10]
 > 
 val it : int [] = [|8; 9; 10; 11; 12; 13; 14; 15|]

这就是你想要的吗?是的,这也行,但我不明白>>的意思,但是thanks@TheWololo
>
@TheInnerLight非常感谢,伙计,它们非常方便…看起来是什么样子?谢谢,伙计,这真的帮了我很多忙
[|25..92|].[5..10]  
> 
val it : int [] = [|30; 31; 32; 33; 34; 35|]

[|5..20|].[3..10]
 > 
 val it : int [] = [|8; 9; 10; 11; 12; 13; 14; 15|]