Hi,

I modified my code, I'm afraid that I can't find it. It is like the
following:

class MailInfo
  def initialize
    @path=@recipients=@from=Array.new
    ...
  end
  def parse
         case header
	when "TO", "CC", "BCC"
		@recipients << header
	when "RECEIVED"
		@path << header
         end
  end
  ...
end

in the above code, the arrays will interfere with each other. The way to
solve it is not to use chained assignment.

Thanks
Shannon

On Tue, 3 Dec 2002 07:10:30 +0900
William Djaja Tjokroaminata <billtj / y.glue.umd.edu> wrote:

> Shannon Fang <xrfang / hotmail.com> wrote:
> > Hi Bill,
> > In my test the Arrays are all pointing to the same object, but the
> > strings are not. I now understand that david has explained what happed
> > in my prog.
> 
> Hi Shannon,
> 
> Can you give me the code where arrays are behaving differently from
> strings?
> 
> Bill