【发布时间】:2018-06-18 22:07:37
【问题描述】:
您好,我正在尝试在 ML 中执行 incFirst 函数。该函数执行以下操作:incFirst "bad" = "cad" incFirst "shin" = "thin"。这就是我尝试做的fun incFirst s = chr(ord s + 1) ^ substring(s, 1, size s -1);
我收到以下错误:Can't unify string (In Basis) with char (In Basis)
(不同类型的构造函数)
在 chr (ord s + 1) 附近找到 ^ substring (s, 1, ... - ...)
异常-引发“静态错误”失败
如果“^”运算符不起作用,我知道如何将字符与字符串连接起来吗?
【问题讨论】: