我是 SML 的初学者。这很容易,但花了几个小时,但我无法解决。
我必须获取一个字符串列表并反转每个字符串以及列表。并且在不定义 main 之外的多个函数的情况下做所有事情。例如 ["stack","overflow","nice"] 会给出 ["ecin","wolfrevo","kcats"]
fun oppositelist(l)=foldl (op::) nil (map ((fn(x)=>(implode o rev o explode)(x)), l));
错误信息是:
Error: operator and operand don't agree [tycon mismatch]
operator domain: 'Z -> 'Y
operand: (string -> string) * 'X
in expression:
map ((fn x => <exp> <exp>),l)
如果方法错误,不要解决所有问题。提示一下。它是一个家庭作业问题。
谢谢你。