[Haskell-cafe] Strange subtract operator behavior
Derek Elkins
derek.a.elkins at gmail.com
Tue Oct 16 12:36:51 EDT 2007
On Tue, 2007-10-16 at 17:02 +0100, Neil Mitchell wrote:
> Hi
>
> > (/ 10) means the function that divides its argument by 10
> > (- 10) however is just the number -10, even if I put a space between the -
> > and 10.
> >
> > How can I create a function that subtracts 10 from its argument in a clean
> > way then?
>
> subtract is the way to go. (`subtract` 10)
subtract 10 not (`subtract` 10) (that would be flip subtract 10 which
would just be (10 -)
> I think you should have to write negative numbers using the syntax
> 0-10, since currently having one single unary operator is ugly.
I think writing 0-10 is ugly.
More information about the Haskell-Cafe
mailing list