0
我對Groovy非常陌生,但無法通過網絡找到我的問題的答案。 我有一個非常簡單的地圖:Map<String, Object>
。我需要在迭代時使用方法更新此地圖的值。我已經找到一種方法來做到這一點:在迭代地圖的同時更新地圖的值groovy
Map<String, Object> newMap = myMap.each { it -> it.value = getValue(it.key) }
我不明白爲什麼這不起作用:提前
Map<String, Object> newMap = myMap.each { k,v -> v = getValue(k) }
感謝。
出於同樣的原因,調用'無效的run(INT一個){A ++}'不改變'方法調用 –
的了'外面謝謝tim_yates。如果不是評論,我會接受這個答案。 – GokcenG