elemについて
elem関数 - 結城浩のHaskell日記 - haskell
によると、anyを使って書けるらしい。つまり、昨日のは、こうなります。
duplicate (x:xs) = any (x==) xs || duplicate xs duplicate _ = False
any f xsで、f(x)を満たすx∈xsが存在すればTrueを返す。記号論理で出てくる∃と同じですかね。anyは高階関数の一つらしいです。
elem関数 - 結城浩のHaskell日記 - haskell
によると、anyを使って書けるらしい。つまり、昨日のは、こうなります。
duplicate (x:xs) = any (x==) xs || duplicate xs duplicate _ = False
any f xsで、f(x)を満たすx∈xsが存在すればTrueを返す。記号論理で出てくる∃と同じですかね。anyは高階関数の一つらしいです。