前田です。

At Fri, 8 Dec 2000 02:16:05 +0900,
masahiro kawata <mas / mas.ath.cx> wrote:
> > --- nplant.rb.orig      Thu Dec  7 03:02:57 2000
> > +++ nplant.rb   Thu Dec  7 03:07:17 2000
> > @@ -399,7 +399,7 @@
> >  print "2: normal\n"
> >  print "3: professional\n"
> >  level = 0
> > -io = IO.new( STDIN,"r")
> > +io = STDIN
> >  loop do
> >    c = io.getc
> >    if c.chr == "1" || c.chr == "2" || c.chr == "3" then
> の,
> io = STDIN
> の意味ってどういう感じなんでしょう?

$ ruby nplant.rb.save 
choose the level
1: begginer
2: normal
3: professional
nplant.rb.save:402:in `initialize': failed to convert IO into Integer (TypeError

のようにこけたのでquick hackしただけです。

io = IO.new(0, "r")

とすればよいのかな?

-- 
前田 修吾