0

私は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 に等しいか? どうもありがとう!

4

1 に答える 1