OcamlでList.fold_left
を使って要素がリストに存在するかどうかを調べるにはどうすればいいのでしょうか? 例:fold_leftを使ってOCamlの要素を検索する
exists 3 [1;2;3;4;5]
=> true
この関数の型は次のようにそれを行うにはどのようにa -> bool -> 'a list -> bool
私の考えは次のとおりです。
let exists k l = List.fold_left(fun a x-> a=x) k l
しかし、明らかに間違っています。どのようにそれを行うにはどのような提案?
私は '' a - > 'a list - > bool'を 'exits'関数の型として使っていると思います。 – tonio