Real World OCamlという本からいくつかのコードを実行するのに問題があります。コードスニペットはgithubです。特に、私は、ライン6上のタイプのエラーを取得しています:OCaml Core List.Assoc.find
List.Assoc.find counts line
私はOCamlの4.04.1を使用していますとutopによれば、List.Assoc.find
の型シグネチャがある:
('a, 'b) List.Assoc.t -> equal:('a -> 'a -> bool) -> 'a -> 'b option = <fun
上のコードスニペットにない省略可能なパラメータequal
に注目してください。しかし、List.Assoc.find
の最新の(2017年6月現在)documentationによれば、equal
のパラメータはオプションです。
equal
パラメータの目的は何ですか?
このコードは、私の作品: は '聞かせASSOC = [( "1"、1); ( "two"、2); ( "three"、3)] ;; ' 'List.Assoc.find assoc" two "〜equal:(=);;' –