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

  • BDGcustoms

    BDGcustoms

    24 NİSAN 2011
  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • pleated-jeans

    pleated-jean

    6 HAZİRAN 2013