2012-03-09 65 views
3

定義在Groovy地圖爲什麼當我使用使用可變

['type':x, z:y] 

x = 'Car' 
z = 'Speed' 
y = '1000' 

我得到一個地圖等於

[type=Car, z=1000] 

,而不是

[type=Car, Speed=1000] 

我該如何克服它?

回答

6

包圍z()

['type':x, (z):y] 

作爲每docs

+0

謝謝,作品! – user971956 2012-03-09 19:49:27

0

如果地圖的鍵總是字符串,下面的方法也應該工作

['type':x, "$z":y]