programing

지도의 주요 부분에 변수를 사용하는 방법

nasanasas 2020. 8. 19. 08:17
반응형

지도의 주요 부분에 변수를 사용하는 방법


내가 가지고 있다고하자

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

Map대신 where를 어떻게 생성합니까?

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]

에 또한 요아킴의 대답 , 기존 맵에 항목을 추가하고 싶은 키가 변수 경우, 사용 :

def map = [:]
def A = 'abc'
map[A] = 2

사용하는 경우 :

map.A = 2

범위에 A라는 변수가 있더라도 리터럴 문자열 'A'를 키로 사용한다고 가정합니다.

최신 정보

@tim_yates가 주석에서 지적했듯이 다음을 사용하면 주요 변수도 해결됩니다.

map."$A" = 2

개인적으로 는 변수 이름이 변경되면 [A]리팩토링 도구가 "$A"참조를 놓칠 수 있기 때문에 구문 을 사용하는 것을 선호합니다.

참고 URL : https://stackoverflow.com/questions/7750342/how-to-use-a-variable-for-the-key-part-of-a-map

반응형