मैं इस तरह एक सरणी है जरूरत:पर्ल मानचित्र - arrayelement-> के रूप में एक हैश में एक सरणी मैप करने के लिए array_index
my @arr = ("Field3","Field1","Field2","Field5","Field4");
अब मैं नीचे, जहां /DoSomething/ जवाब बजे है की तरह के नक्शे का उपयोग की मांग की।
my %hash = map {$_ => **/DOSOMETHING/** } @arr
अब मैं हैश की आवश्यकता होती है नीचे की तरह लग रहे करने के लिए:
Field3 => 0 Field1 => 1 Field2 => 2 Field5 => 3 Field4 => 4
किसी भी मदद की?
अच्छा एक। पर्ल मुझे इतने सालों के बाद आश्चर्यचकित करता है :) – unbeli
यह शर्म की बात है कि '% हैश' को पूर्व घोषित किया जाना है, इसलिए हम 'my @hash {@arr} = 0 .. $ # arr जैसे कुछ नहीं लिख सकते हैं; ' – Zaid
@Zaid हमेशा \\ $ _ {@ arr} = 0 .. $ # arr \ my% हैश के लिए प्यारा चाल है; ', लेकिन यूजीन के कोड में कम सदमे का मूल्य है। –