这只是一个关于 OCaml 中符号的问题。
我正在尝试测试该功能
let rec add (x : 'a) (l : 'a set) : bool =
begin match l with
| [] -> []
| hd :: rest -> if x = hd then rest else (hd :: (add x rest))
end
我的测试用例是
let test () : bool =
add (3 [1; 2; 4]) = [1; 2; 3; 4]
;; run_test "add 3 [1; 2; 4]" test
我收到“此表达式不是函数,无法应用”错误
我的符号有问题吗?