2012-04-28 20 views

उत्तर

12

std.algorithm.joiner का उपयोग करें। जैसे

auto ror = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; 
auto joined = joiner(ror); 
assert(equal(joined, [1, 2, 3, 4, 5, 6, 7, 8, 9])); 
+0

ओह वाह, प्रलेखन ऐसा है तो भ्रामक है। > _ <मैंने सोचा कि इसे एक विभाजक की जरूरत है लेकिन स्पष्ट रूप से नहीं ... धन्यवाद। – Mehrdad

+0

ठीक है, आप एक ही प्रभाव प्राप्त करने के लिए एक खाली विभाजक का उपयोग कर सकते थे। लेकिन ऐसा लगता है कि समस्या यह है कि ओवरलोड जो विभाजक नहीं लेता है, उसका दस्तावेज गायब है, इसलिए यह ऑनलाइन दस्तावेज़ों में दिखाई नहीं देता है। –

+0

हाँ, मैंने बस एक खाली विभाजक का उपयोग करने से परेशान नहीं किया, क्योंकि यह थोड़ा चौराहे लग रहा था ... – Mehrdad

0

कोशिश श्रृंखला:

http://dlang.org/phobos/std_range.html#chain

+0

जो मैं पूछ रहा हूं वह नहीं करता है। – Mehrdad

+0

वूप्स क्षमा करें, मैंने इसे "समेकित श्रेणियों" के रूप में पढ़ा है। –