On Wed, 21 Dec 2005, Scherrer, Chad wrote:
From: Daniel Carrera [EMAIL PROTECTED]
Hey,
The sqrt function is not doing what I want. This is what I want:
round sqrt(2)
---
Daniel,
A lot of Haskell folks like to avoid parentheses as much as possible, and
there's a really
convenient way to do this. There is a Prelude function
($) f x = f x
which is right-associative, so you can write
round $ sqrt x == round (sqrt x)
This becomes really convenient when multiple application is involved:
print $ round $ sqrt x == print (round (sqrt x))
Doesn't it sometimes feel like the $ operator is Haskell's
way of saying We're not with those Lisp guys, seriously?
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe