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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • MovieZoneET

    MovieZoneET

    22 Aralık 2009
  • Top Gear

    Top Gear

    27 Mart 2006