1. ホーム
  2. groovy

[解決済み] マップのキーパーツに変数を使用する方法

2022-08-14 09:59:56

質問

例えば、私が

def A = "abc"
def X = "xyz"

を作るにはどうすればよいのでしょうか? Map の代わりに

def map = [A:1, X:2]

と書くのと同等になります。

def map = [abc:1, xyz:2]

を使用することができますが、変数 AX をキーにするのですか?

追伸:マップの値の部分にも同じ質問があります。

どのように解決するのですか?

これを使います。

def map = [(A):1, (X):2]

値の部分については、自動的な "テキストを文字列に変換する" が発生しないため、さらに簡単になっています。

def map = [keyA:A, keyX:X]