F# 如何在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;
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|]