我正在尝试在 F# 中编写一个字符串处理函数,如下所示:
let rec Process html =
match html with
| '-' :: '-' :: '>' :: tail -> ("→" |> List.of_seq) @ Process tail
| head :: tail -> head :: Process tail
| [] -> []
我对几个元素的模式匹配表达式有点难看(整个'-' :: '-' :: '>'
事情)。有没有办法让它变得更好?另外,如果我要处理大文本,我正在做的事情是否有效?还是有其他方法?
澄清:我的意思是,例如,能够写出这样的东西:
match html with
| "-->" :: tail ->