From: Issac Trotts Date: 2001-12-13T15:31:53+09:00 Subject: [ruby-talk:28390] RE: The maddening output of Arrays It's a good thing Ruby makes this so easy to fix: class Array def to_s self.inspect end end Issac -----Original Message----- From: Issac Trotts [mailto:ITrotts@IdolMinds.com] Sent: Wednesday, December 12, 2001 11:22 PM To: ruby-talk@ruby-lang.org Subject: [ruby-talk:28388] The maddening output of Arrays Can anyone tell me why Ruby outputs arrays without any indication that what it's printing is an array? For instance, why does print "my obj is #{[1]}" produce my obj is 1 rather than my obj is [1] ? It seems silly to have to type out inspect each time, and it's error-prone besides. print "print "my obj is #{[1].inspect}" May I be so bold as to propose changing this surprising behavior while Ruby is still young and not tied to a mammoth legacy code base? Issac