私はOCamlを初めて使用するので、基本を学んでいます。リストに特定の整数が含まれているかどうかを判別する関数を作成しています。
let rec int_member (x: int) (l: int list) : bool
begin match l with
| [] -> false
| hd :: rest -> x = hd || int_member rest x
end
テストケースとして...
let test (): bool =
(int_member 1 [1;2;3]) = true
;; run_test "contains 1 [1;2;3]" test
「この式にはint型のリストがありますが、int型の式が必要です」というエラーが表示されます。どうすればこれを修正できますか?