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