런타임시 매핑 - 문자열 매핑이 필요합니다 (생각하면 NSDictionary
). 단, 빌드 타임 이후에는 매핑이 변경되지 않습니다.정적 문자열 -> 문자열 매핑
순진한 해결책은 NSDictionary
을 사용하는 것이지만 더 최적의 방법이 있어야합니다. 그렇지 않습니다.
매핑이 컴파일 타임에 알려지고 변경되지 않는 것으로 알려진 경우 컴파일러는 컴파일시 매핑을 수행 할 수 있어야합니다. NSDictionary는 런타임에 해시 조회를 수행해야합니다. 나는 그것이 일정한 시간이라는 것을 알고 있지만, 내게 조금 "부정하다"고 느낀다.
"최적의"의미는 무엇입니까? NSDictionary에 성능 문제가 있습니까? 아니면 NSDictionary가 있어야한다고 가정하고 있습니까? – Caleb
"최적"이라는 말의 의미를 명확히하기 위해 내 질문이 업데이트되었습니다. – elsurudo
첫 번째 문장에서 매핑을 "런타임에 사용"하면 컴파일러는 컴파일 타임에 매핑을 어떻게 수행합니까? 해결하려는 문제에 대해 설명해 주시겠습니까? – Caleb