ฉันมีงานง่าย ๆ ที่ฉันพยายามทำใน Groovy แต่ดูเหมือนจะไม่สามารถใช้งานได้ ฉันแค่พยายามวนลูปผ่านวัตถุแผนที่เป็น 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 () และส่วนที่เหลือจะทำงานตามที่คุณคาดหวัง
—
Bill K
มันควรจะทำงานถ้าคุณใช้
—
inblueswithu
s.key
& s.value
ในรหัสของคุณภายในสำหรับวง