2

次のようなGroovyのマップがあります...

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

それぞれの「本」をブックリストに追加し、後でそれぞれの値を取得できるようにしたいのですが、次のようなことを試してみると...

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

だから私の質問は、キーの名前を変更せずにそれらのキー/値を取得する方法はありますか?

4

1 に答える 1

7

以下は、グルーヴィーなシェルで機能しました。[] ドット表記の代わりに使用する必要があります。

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 に答える