私はHaskellが初めてです。リストに整数が含まれているかどうかをチェックするコードがあります。
myElem' :: Int -> [Int] -> Bool
myElem' a xs = foldl f' False xs
where f' b x = if x==a then True else b
コードが「Where」からどのように機能するかわかりません。f' は式であり、文全体が f' を定義するために使用されることを知っています。b はブール値である必要がありますが、なぜですか? x は xs に等しいか? どうもありがとう!