[Haskell-cafe] ByteString intercalate semantics??

Don Stewart dons at galois.com
Tue Jan 13 17:17:49 EST 2009


vigalchin:
>    Hello,
> 
>         From Hoogle (my friend) ....
> 
>    intercalate :: [1]ByteString -> [[2]ByteString] -> [3]ByteString [4]Source 
>    O(n) The [5]intercalate function takes a [6]ByteString and a list of       
>    [7]ByteStrings and concatenates the list after interspersing the first     
>    argument between each element of the list.                                 
>    So intercalate doesn't do a simple concatenation?                          

FWIW.

    concat . intersperse x == intercalate x

-- Don


More information about the Haskell-Cafe mailing list