From: x1 Date: 2006-12-15T11:14:17+09:00 Subject: Re: IO output problem It's been a while since I've read that example but for some reason, I remember thinking it was just an example to show how Ruby's object orientation worked... not a real functional example. Perhaps it was and I completely missed it. Dunno.. On 12/14/06, Kevin wrote: > I understand now, thank you both of you > dblack@wobblini.net wrote: > > Hi -- > > > > On Fri, 15 Dec 2006, Kevin wrote: > > > > > I run one of examples of Programming Ruby, code as follows: > > > ------------ > > > class Sone > > > ... > > > end > > > > > > song = Sone.new(.., .., ..) > > > song.inspect > > > song.to_s > > > ----------- > > > why I can't see output? where is output of inspect and to_s ? > > > It outputs to somewhere else? IO object ? > > > > inspect and to_s just produce strings. To see them, you have to print > > them :-) In fact, there are some handy methods for this: > > > > p song # automatically calls inspect > > puts song # automatically calls to_s > > > > Also, if you are working in irb (the interactive Ruby terminal), > > you'll see the value of every expression you type in. So in irb, if > > your expression evaluates to a string, you'll see the string without > > having to explicitly ask for it to be printed. > > > > > > David > > > > -- > > Q. What's a good holiday present for the serious Rails developer? > > A. RUBY FOR RAILS by David A. Black (http://www.manning.com/black) > > aka The Ruby book for Rails developers! > > Q. Where can I get Ruby/Rails on-site training, consulting, coaching? > > A. Ruby Power and Light, LLC (http://www.rubypal.com) > > >