我有一个非常简单的任务,我想在 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
有人可以详细说明如何做到这一点吗?
非常简单的闭包:
def map = [ 'iPhone':'iWebOS', 'Android':'2.3.3', 'Nokia':'Symbian', 'Windows':'WM8' ] map.each{ k, v -> println "${k}:${v}" }