map1, map1, map3, etc ... gibi bir dizi harita oluşturmak istiyorum ve bunu bir döngü ile yapmak istiyorum. Bu çalışmıyor:
map1, map1, map3, etc ...
for (i = 1; i++){ def map[ i ]
Bunu nasıl yapabilirim?
Yapabilirsin:
def listOfMaps = (1..10).collect { [:] }
Bu 10 harita içeren bir liste yapacak
Eğer istediğin buysa, ne yapmaya çalıştığını açıklamak zorundasın ;-)
Mükemmel bir şekilde, haritalar herhangi bir sayıda anahtar/değer çiftine ihtiyaç duyar. Ayrıca, for-döngüsünüzün bir cümlesi eksik. Bunu dene:
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]