मैं यह पता लगाने की कोशिश कर रहा हूं कि रूबी में insert
फ़ंक्शन क्या करता है।कैसे काम करता है?
मैंने Google और ruby-doc.com से परामर्श लिया है लेकिन स्पष्टीकरण इस (प्रतीत होता है) रहस्यमय कार्य का वर्णन करने के लिए पर्याप्त नहीं है।
यहाँ क्या मुझे भ्रमित है:
a = %w{a b c d}
puts a.insert(4, 5) output = a,b,c,d,5
पहला सवाल उठाया जाता है, यही कारण है कि 4 सम्मिलित नहीं किया?
puts a.insert(2,2,6)
उत्पादन होता है:
a
b
2
6
c
d
दो सवाल यह द्वारा उठाए गए
- क्यों 2 दो बार डाला जाता है कर रहे हैं?
- बी और सी के बीच मनमाने ढंग से 2 और छह (प्रतीत होता है) क्यों रखा जाता है?
धन्यवाद। करूँगा। – Bodhidarma
यदि आप सरणी के अंत में कुछ मान जोड़ना चाहते हैं, तो ['Array # push'] (http://www.ruby-doc.org/core/classes/Array.html#M000226) विधि का उपयोग करें। –