simbolo que lista funcion elemento declarar crear contadores como arreglo agregar ruby string

lista - que es un simbolo en ruby



En Ruby, ¿cómo puedo generar una larga cadena de texto repetido? (3)

Otra opción relativamente rápida es

str = ''%0999999d'' % 0

Aunque el benchmarking

require ''benchmark'' Benchmark.bm(9) do |x| x.report(''format :'') { ''%099999999d'' % 0 } x.report(''multiply:'') { ''0'' * 99999999 } end

Muestra que la multiplicación es aún más rápida

user system total real format : 0.300000 0.080000 0.380000 ( 0.405345) multiply: 0.080000 0.080000 0.160000 ( 0.172504)

¿Cuál es la mejor forma de generar una cadena larga rápidamente en rubí? Esto funciona, pero es muy lento:

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

También he notado que crear una cadena de una longitud decente y luego agregar eso a una cadena existente hasta la longitud deseada funciona mucho más rápido:

str = "" incrementor = "" length = 100000 (1..1000).each {|i| incrementor += "0"} (1..100).each {|i| str += incrementor}

¿Cualquier otra sugerencia?


999999999999999999.times{ print "0" }


str = "0" * 999999