我知道如果没有返回任何其他内容,F# 函数会返回一个单位,但这个函数会返回一个字符串。有人可以帮我理解为什么它会返回一个单位吗?
let rec processList aList str =
match aList with
| h::t -> let x = Regex.Replace(str, h, h, RegexOptions.IgnoreCase)
processList t x
| [] -> printfn "%s" str