F#と関数型プログラミングを始めたばかりです。タプルを取る関数を作成する方法を知りたいのですが、最初の値は標準のintではなく文字列でなければならないことを定義しています。
例:
文字列を複製する関数、、s
回n
、それを返します。私が今持っているのはこれです:
let rec pow2 = function
| (s:string,0) -> ""
| (s:string,n) -> s + pow2(s,n-1)
s:string
これは機能しますが、すべてのケースを定義するよりも良い方法があると思います。
(私は知っていString.replicate
ます、これは効果のためではなく、学習のためです)