groovy.lang.GString
객체를 키 또는 맵으로 사용하는 구문을 보고합니다.
일반적으로 GString
객체는 변경 가능하므로 키로 사용해서는 안 될 가능성이 높습니다.
또한 GString
항목은 같은 값을 가지고 있는 java.lang.String
객체를 사용해 액세스할 수 없습니다.
예:
def map = [:]
def key = 'foo'
map << ["${key}": 'bar']
assert map[key] == null // 혼동되기 쉬운 비교의 'true' 결과
2017.1의 새로운 기능