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

  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011