List.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
しかし、明らかに間違っています。それを行う方法について何か提案はありますか?