1
我有一个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
与;;
然而,有没有另一种方法来调用这个函数,并让它的效果?我真的很困惑在这里
'ac_ch' *为*绑定了'';;你在说些什么 – Bergi
功能之后?为什么你的代码在一个流浪'in'中结束? – Bergi