我刚刚开始使用 F# 和函数式编程。我想知道如何使函数采用元组,其中我定义第一个值必须是字符串,而不是标准的 int。
例子:
复制字符串s,n次并返回它的函数。我现在拥有的是这样的:
let rec pow2 = function
| (s:string,0) -> ""
| (s:string,n) -> s + pow2(s,n-1)
这行得通,但我认为有比定义s:string每个案例更好的方法。
(我知道String.replicate,这不是为了效果,而是为了学习)