루비에서 긴 문자열을 빠르게 생성하는 가장 좋은 방법은 무엇입니까? 이것은 작동하지만 매우 느립니다.
str = ""
length = 100000
(1..length).each {|i| str += "0"}
또한 적절한 길이의 문자열을 만든 다음 기존 문자열에 원하는 길이까지 추가하면 훨씬 빠르게 작동한다는 것을 알았습니다.
str = ""
incrementor = ""
length = 100000
(1..1000).each {|i| incrementor += "0"}
(1..100).each {|i| str += incrementor}
다른 제안?
1
가장 좋은 방법은 JRuby를 사용하고 StringBuffer를 사용하는 것입니다. 오오 오오
—
Jonathan Feinberg