Hi there,
I found that the expression:
1*(rand (1) + 1)
will often evaluate to 0. Eliminating the space between rand and
( makes the problem go away. Is this a bug?
-pp
ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-darwin8.8.2]
Hi there,
I found that the expression:
1*(rand (1) + 1)
will often evaluate to 0. Eliminating the space between rand and
( makes the problem go away. Is this a bug?
-pp
ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-darwin8.8.2]
2007/7/19, pp [email protected]:
Hi there,
I found that the expression:
1*(rand (1) + 1)
will often evaluate to 0. Eliminating the space between rand and
( makes the problem go away. Is this a bug?
I’m afraid, the bug is in your keyboard or further up the “invocation”
chain.
rand (1) + 1 is parsed as rand( 1 + 1 ) which sometimes will evaluate
to 0. Method brackets need to appear directly after the identifier.
robert
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs