[jruby-user] Re: JRuby 1.7.13: Why does [ "%0d" % nil ] not generate an error as it does under Ruby 1.9.3?
Tim Griffin <[email protected]>
| Newsgroups | gmane.comp.lang.jruby.user |
|---|---|
| Message-ID | <CAAnEMzTvqwDDb4DbLtuqSVJW-9gXWbQz9DH_y1LCzdFx1_48Nw@mail.gmail.com> |
Hi again, Anyone with any thoughts on this? Tim On Wed, Sep 10, 2014 at 12:20 PM, Tim Griffin <[email protected]> wrote: > Hi all; > > I've just bumped into a little anomoly between JRuby 1.7.13 and Ruby > 1.9.3. > > *Under Ruby 1.9.3:* > This statement generates an error: > 3] pry(#<Package>)> *p "%0d" % nil* > TypeError: can't convert nil into Integer > from (pry):8:in `%' > [4] pry(#<Package>)> > > *Under JRuby 1.7.13:* > The same statement does *not* generate an error: > [4] pry(#<Package>)> p "%0d" % nil.0.0.0:8080-1) [4] pry(#<Package>)> *p > "%0d" % nil* > 12:07:07,902 INFO [stdout] (http-/0.0.0.0:8080-1) "0" > 12:07:07,903 INFO [stdout] (http-/0.0.0.0:8080-1) => "0" > > > Can anyone account for the difference? Which is the "correct" response? > > Thanks, > Tim > > >