Newbie question


#1

Hi,

Under most languages it pays to use a StringBuffer of sorts.

Is this true for Ruby, should one use a StringBuffer when appending
many strings?

If so, what is the string buffer called for Ruby?


#2

On Wed, Jul 25, 2007 at 05:40:01AM +0900, ed wrote:

Under most languages it pays to use a StringBuffer of sorts.

Is this true for Ruby, should one use a StringBuffer when appending
many strings?

If so, what is the string buffer called for Ruby?

Strings are mutable in ruby so you just use the << method to append to a
string. Don’t, though, use + as that creates a new string.

‘Foo’ << ‘Bar’, etc

marcel


#3

On 7/24/07, ed removed_email_address@domain.invalid wrote:

Hi,

Under most languages it pays to use a StringBuffer of sorts.

Under most languages it pays to not do heinous things that cause the
interpreter/runtime to thrash.

Knowledge is power:
http://whytheluckystiff.net/articles/theFullyUpturnedBin.html

hth,
-Harold


#4

On Wed, 25 Jul 2007 05:43:22 +0900
“Marcel Molina Jr.” removed_email_address@domain.invalid wrote:

to a string. Don’t, though, use + as that creates a new string.

‘Foo’ << ‘Bar’, etc

Thanks, I will give that a go. My automatic knee-jerk reaction was to
use +=, as you pointed out, looks like some more syntax to adjust to
here!


#5

On Wed, 25 Jul 2007 05:47:43 +0900
“Harold H.” removed_email_address@domain.invalid wrote:

http://whytheluckystiff.net/articles/theFullyUpturnedBin.html
Thanks very much, this looks like a very useful resource.