ठीक है, यहाँ सौदा है, मैं इस का हल खोजने के लिए युगों से गुगली कर रहा हूँ और जब वहाँ बहुत से हैं, तो वे उस काम को करने के लिए प्रतीत नहीं होते हैं जिसकी मुझे तलाश है।
मूल रूप से मेरे पास इस तरह की एक संरचना है
["item 1", "item 2", "item 3", "item 4"]
मैं इसे एक हैश में बदलना चाहता हूं ताकि यह इस तरह दिखे
{ "item 1" => "item 2", "item 3" => "item 4" }
यानी 'सम' इंडेक्स पर आने वाले आइटम कीज़ हैं और 'ऑड' इंडेक्स पर आइटम वैल्यूज़ हैं।
किसी भी विचार यह कैसे सफाई से करने के लिए? मुझे लगता है कि एक क्रूर बल विधि बस सभी समान अनुक्रमों को एक अलग सरणी में खींच लेगी और फिर मूल्यों को जोड़ने के लिए उनके चारों ओर लूप करेगी।
*
कहा जाता है सूचक ऑपरेटर। यह एक सरणी लेता है और इसे वस्तुओं की शाब्दिक सूची में परिवर्तित करता है। तो*[1,2,3,4]
=>1, 2, 3, 4
। इस उदाहरण में, ऊपर करने के बराबर हैHash["item 1", "item 2", "item 3", "item 4"]
। औरHash
एक[]
विधि है जो तर्कों की एक सूची को स्वीकार करती है (यहां तक कि कुंजी और विषम अनुक्रमित मानों को अनुक्रमित करती है), लेकिनHash[]
एक सरणी को स्वीकार नहीं करती है, इसलिए हम उपयोग करते हुए सरणी को अलग करते हैं*
।