文字列を取得し、さまざまな関数を呼び出して、文字列のいくつかのタイプに応じて結果を取得したいと思います。私のコードは次のようになります:
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
ただし、このコードではコンパイラ エラーが発生します。
「この式は string 型ですが、unit 型の式が必要です」。
この問題に詳しい人はいますか?