私はたくさんの値を持つマップを持っています
def mymap = [
"FOO" : "BAR",
"something" : "else"
]
キーが渡したもので始まるかどうかに基づいて値を引き出したい。すなわち
mymap.findAll(it.key.startsWith("FO")}
上記は戻ります{FOO=BAR}
値のみを取得するように変更するにはどうすればよいBAR
ですか?
each
私はこれを試しましたが、常に1つの値しか持たないことを知っているので、したくありません
def val = ""
mymap.findAll(it.key.startsWith("FO")}.each{val = it.value}
assert val == "BAR"