Ocamlで、特定の値をセットから削除しようとしていて、削除された値を除いたセットをプリントアウトしようとする問題があります。関数を書くたびにエラーが出ます。これが関数です。関数呼び出しが有効にならないOcaml
let ac_ch = ac_change p set in
let remove = SS.remove pretty_print ac_ch in
remove;;
let _= (SS.iter print_endline ac_ch) in
let _= print_newline() in
let _= print_newline() in
let _= print_newline() in
しかし、これを実行するたびにエラー:Error: Unbound value ac_ch
が発生します。私はそれが;;
とremove
と関数呼び出しを終了することと関係があると思いますが、この関数を呼び出す別の方法があり、その効果を持たせますか?私はSSは、文字列のセット・モジュールをrepesentsと仮定するつもりだここ
'ac_ch'は*' ;; ' – Bergi
何の機能あなたが話しているの後に結合していない*です。このような
何かが近いかもしれませんか?なぜあなたのコードは「in」で終わりますか? – Bergi