0
私は機能を構築しています:ML - 文字列を反転する。
文字列とそのサイズを取得し、それが逆に戻るval recur = fn : string * int -> string;
を。
しかし、多少、私はそれを建てたとして、それは、私のために動作しません。誰が私に問題を指すことができますし、多分少し修正を与える:
fun recur (s:string, sz:int) = if sz = 1 then substring(s,sz-1,sz-1) else substring(s,sz-1,sz-1)^recur(s,sz-1);
それはなく、例えば、動作のために、作業を行う必要があります。
recur("ab",2);
それだけ"B"を返します。