2

我在 groovy 中有一张地图,如下所示...

def book = [Title of Book: "Groovy Recipes", Author: "Scott Davis", Number of Pages: "241"]

我将每本“书”添加到 BookList 中,并希望以后能够获得每个值,但是当我尝试类似...

BookList.Title of Book[0] //prints something like Title[0] instead of Groovy Recipes

所以我的问题是,有没有办法在不更改键名的情况下获取这些键/值?

4

1 回答 1

7

以下在 groovy shell 中工作。你只需要使用[] 而不是点符号:

groovy:000> map = [:]
===> {}
groovy:000> map['Title of Book'] = "Adam Riese"
===> Adam Riese
groovy:000> map
===> {Title of Book=Adam Riese}
于 2010-08-05T20:26:24.557 回答