SORU
19 ŞUBAT 2010, Cuma


Ruby nasıl yinelenen uzun bir metin dizesini oluşturmak mı?

Uzun bir dize hızla ruby oluşturmak için en iyi yolu nedir? Bu çalışır, ama çok yavaş

str = ""
length = 100000
(1..length).each {|i| str  = "0"}

Ayrıca iyi bir uzunlukta bir dize oluşturmak ve varolan bir dize istediğiniz uzunluğa kadar bu ekleme ç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 bir öneriniz var mı?

CEVAP
19 ŞUBAT 2010, Cuma


str = "0" * 999999

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008