Я хочу сделать серию карт, например map1, map1, map3, etc..., и я хочу сделать это с помощью цикла.Это не работает:
map1, map1, map3, etc...
for (i = 1; i++){ def map[ i ]
как я могу это сделать?
Вы можете сделать:
def listOfMaps = (1..10).collect { [:] }
Это будет список из 10 карт
Если это не то, что вы хотите, вам придется объяснить, что вы пытаетесь сделать; -)
В groovy, map требуется любое количество пар ключ / значение. Кроме того, в цикле for отсутствует предложение. Попробуйте это:
maps = [] // A list which will store maps. for (i=0; i<10; i++) { maps[i] = [i:i] } maps[0] // => [i:0] maps[1] // => [i:1] ... maps[9] // => [i:9]