我想取一个字符串,并根据字符串的某些类型调用不同的函数来获取结果。我的代码如下所示:
let convert_string lval value =
if (String.index value '{' > 0) then
Pretty_utils.sfprintf "%s" convert_1 lval value
else
Pretty_utils.sfprintf "%s" convert_2 lval value
但是,此代码引发编译器错误:
“此表达式具有字符串类型,但表达式应为单位类型”。
有人熟悉这个问题吗?