Re: Please don't flame me...why is there no "++" in Ruby again ?
- From: Christopher Dicely <cmdicely@xxxxxxxxx>
- Date: Fri, 29 Aug 2008 02:29:08 -0500
On Fri, Aug 29, 2008 at 12:04 AM, Robert Dober <robert.dober@xxxxxxxxx> wrote:
On Fri, Aug 29, 2008 at 7:27 AM, David Masover <ninja@xxxxxxxxxxxx> wrote:
On Thursday 28 August 2008 16:25:59 Joel VanderWerf wrote:You are right of course, the original question was, why is there no
John Pritchard-williams wrote:
I did check my Ruby books by the way, but they just "unlike C there is
no ++ operator in Ruby...." :)
In ruby, operators are methods and they operate on objects, not on
variables.
That's not really a valid reason, and not entirely true -- there is no +=
method for you to define. It behaves as though it's a macro:
x++ as syntactic sugar for x = x + 1.
Because Ruby is hard enough to parse as it is. After all, ++x is
already valid Ruby. equivalent to x.send(:"+@").send(:"+@"). And x++x
is valid (though odd) Ruby, equivalent to x.+(x.send(:"+@")).
Its probably better to just let people use x+=1.
.
- References:
- Re: Please don't flame me...why is there no "++" in Ruby again ?
- From: David Masover
- Re: Please don't flame me...why is there no "++" in Ruby again ?
- Prev by Date: Re: problem with video uploading
- Next by Date: u just click, u get some dollars
- Previous by thread: Re: Please don't flame me...why is there no "++" in Ruby again ?
- Next by thread: Re: Please don't flame me...why is there no "++" in Ruby again ?
- Index(es):
Relevant Pages
|