[Haskell-beginners] What is "~" ?

TG cowscanfly at airpost.net
Thu Apr 2 19:18:29 EDT 2009

Looking at the definition of "partition", it calls

    select :: (a -> Bool) -> a -> ([a], [a]) -> ([a], [a])
    select p x ~(ts,fs) | p x       = (x:ts,fs)
                        | otherwise = (ts, x:fs)

what does the "~" do? 
Can't seem to find it in the documentation, or see a difference in
output without it.
Thank you.
  cowscanfly at airpost.net

http://www.fastmail.fm - Email service worth paying for. Try it for free

More information about the Beginners mailing list