From: "Peña, Botp" Date: 2004-05-28T16:59:35+09:00 Subject: Re: Nasty string growth performance Hal Fulton [mailto:hal9000@hypermetrics.com] expounded: > Perhaps you want > > buf += line > > to be treated specially for strings. you read my mind: yes. > But it isn't... it *always* means > > buf = buf + line > sigh.. > and I think you can see there that there is always a new > object created. > > += is not a "real" operation... it's only syntax sugar. It's not a > method, so it can't possibly modify an object in place. > Clear enough. Thx. fwiw, I've always thought "+" symbol is common for numeric addition and string concatenation... Maybe my old (non-o-o) programmg style does not apply anymore :-( ..or maybe the syntax sugar is more of a danger than of help.. I'm getting phobia of this "+" thingy.. > Does this help any? Yes, much. Thank you and very kind of you to. > > Hal > kind regards -botp