반응형
지도의 주요 부분에 변수를 사용하는 방법
내가 가지고 있다고하자
def A = "abc"
def X = "xyz"
Map
대신 where를 어떻게 생성합니까?
def map = [A:1, X:2]
대신 쓰기와 동등한 것을 얻습니다.
def map = [abc:1, xyz:2]
하지만 변수 A
와 X
키를 사용할 수 있습니까?
추신 :지도의 가치 부분에 대해서도 같은 질문입니다.
이것을 사용하십시오 :
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
반응형
'programing' 카테고리의 다른 글
xlsm 또는 xlsb 형식은 언제 사용해야합니까? (0) | 2020.08.19 |
---|---|
DateTime 객체 반올림 (0) | 2020.08.19 |
iOS Simulator에서 이루어진 네트워크 호출을 모니터링하는 방법 (0) | 2020.08.19 |
만드는 방법 (0) | 2020.08.19 |
nvarchar (MAX)가 보유 할 최대 문자 수는 얼마입니까? (0) | 2020.08.19 |