Yakutta hızlı bir şekilde uzun bir dize oluşturmanın en iyi yolu nedir? Bu çalışıyor, ancak çok yavaş:
str = ""
length = 100000
(1..length).each {|i| str += "0"}
Ayrıca, iyi bir uzunlukta bir dize oluşturmanın ve daha sonra istenen uzunluğa kadar mevcut bir dizeye eklemenin çok daha hızlı çalıştığını fark ettim:
str = ""
incrementor = ""
length = 100000
(1..1000).each {|i| incrementor += "0"}
(1..100).each {|i| str += incrementor}
Başka öneriniz var mı?
1
En iyi yol JRuby kullanmak ve StringBuffer kullanmak olacaktır. Oooooh.
—
Jonathan Feinberg