我有一个字符串"ABCDEFG“。我想把它转换成一个字符串数组,包含的内容是:“ABC”、“BCD”、“CDE”、“DEF”、“EFG”
我第一次想到使用循环。然后,我考虑使用递归函数。最后,我想知道F#规范中是否有像Seq.Fold这样的函数可以使用。
发布于 2014-02-06 19:05:01
看看Seq.windowed,应该做你想做的事。
> "ABCDEFG" |> Seq.windowed 3 |> Seq.map (fun a -> System.String a);;
val it : seq<System.String> = seq ["ABC"; "BCD"; "CDE"; "DEF"; ...]https://stackoverflow.com/questions/21611607
复制相似问题