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