1
我有一個字符串「ABCDEFG」。我想把它轉換成一個字符串數組,內容是:[|「ABC」; 「BCD」; 「CDE」; 「DEF」; 「EFG」 |]F#:應用於Trigrams
我首先想到使用循環。然後我想到了使用遞歸函數。最後,我想知道是否有像我可以使用的Seq.Fold這樣的F#規範中的函數。
任何人有任何建議嗎?
在此先感謝。
我有一個字符串「ABCDEFG」。我想把它轉換成一個字符串數組,內容是:[|「ABC」; 「BCD」; 「CDE」; 「DEF」; 「EFG」 |]F#:應用於Trigrams
我首先想到使用循環。然後我想到了使用遞歸函數。最後,我想知道是否有像我可以使用的Seq.Fold這樣的F#規範中的函數。
任何人有任何建議嗎?
在此先感謝。
看看Seq.windowed,應該做你想要什麼。
> "ABCDEFG" |> Seq.windowed 3 |> Seq.map (fun a -> System.String a);;
val it : seq<System.String> = seq ["ABC"; "BCD"; "CDE"; "DEF"; ...]
偉大號召馬特 - 謝謝! –