たとえば、リストのリストを作成しました。
list1 = [[1; 2]; [3; 4]]
intigerがリストにある場合はtrueを返し、それ以外の場合はfalseを返す関数「is_element」を作成しようとしています。
どのように機能する必要がありますか:
is_element list1 4;;
- : bool = true
私が試したこと:
let rec is_element x = function
[[]] -> false
| [(a:int)::l] -> (a:int) == x || is_element x [l];;
警告が表示されますが、この機能は機能していないようです。