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」。