রুবিতে দ্রুত একটি দীর্ঘ স্ট্রিং উত্পন্ন করার সর্বোত্তম উপায় কী? এটি কাজ করে তবে খুব ধীর:
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
সবচেয়ে ভাল উপায় হ'ল জেআরবি ব্যবহার করা এবং স্ট্রিংবুফার ব্যবহার করা। ওহহহ।
—
জনাথন ফিনবার্গ