John Ky wrote: > Hello, > > I have this function here: > >> endsWith :: Eq a => [a] -> [a] -> Bool >> endsWith suffix list >> | lengthDifference < 0 = False >> | otherwise = (drop lengthDifference list) == suffix >> where lengthDifference = (length list) - (length suffix)
I thinks that's what List.isSuffixOf does. > I like being able to say "abc" `endsWith` "c", but I also like to be able to > say map (endsWith 't') ["cat", dog"] but I can't have both. import List "c" `isSuffixOf` "abc" map ("t" `isSuffixOf`) ["cat", "dog"] --Stephan _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe