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