मेरे पास एक बहुत ही आसान काम है जिसे मैं ग्रोवी में करने की कोशिश कर रहा हूं लेकिन इसे काम पर नहीं लग रहा है। मैं बस एक नक्शा वस्तु के माध्यम से groovy के माध्यम से लूप करने की कोशिश कर रहा हूँ और कुंजी और मूल्य मुद्रित लेकिन यह कोड काम नहीं करता है।ग्रोवी में मानचित्र के माध्यम से लूप?
// A simple map
def map = [
iPhone : 'iWebOS',
Android: '2.3.3',
Nokia : 'Symbian',
Windows: 'WM8'
]
// Print the values
for (s in map) {
println s + ": " + map[s]
}
मैं इस तरह देखने के लिए उत्पादन प्राप्त करने के लिए कोशिश कर रहा हूँ:
iPhone: iWebOS
Android: 2.3.3
Nokia: Symbian
Windows: WM8
कोई ऐसा करने के तरीके पर विस्तृत कृपया सकते हैं ??
आप जवाब में देखा है, समस्या यह है कि एक नक्शे पर पुनरावृत्ति आप "प्रविष्टियां" का एक संग्रह देता है, तो आप यह सोचते हैं कर रहे थे यह आप कुंजी देना होगा और क्या तुम करोगी मूल्यों को देखो। यदि आप इसे इस तरह से करना चाहते हैं, तो map.keySet() पर पुन: प्रयास करें और शेष आपके काम के अनुसार काम करेंगे। –
यदि आप लूप के अंदर अपने कोड में 's.key' और' s.value' का उपयोग करते हैं तो यह काम करना चाहिए। – inblueswithu