2014-06-23 2 views
-5

배열이 3 개 있습니다 :3 개의 사전으로 사전 만들기

이름, 회사 설명. 각각 200 개의 문자열을 포함합니다.

이름 = adam, wendy, austin 등 회사 = saumsung, apple, microsoft 등 Description =이 직원은 좋습니다.이 직원은 열심히 일합니다.이 직원은 좋지 않습니다.

검색하고 웬디에게 돌아갈 때 그녀가 그녀의 작품과 회사 설명을 반환 할 수 있도록이 세 배열을 연결해야합니다.

저는 조사한 결과이 3 가지 배열을 3 개의 키 (이름, 회사 및 설명)가있는 사전에 결합하는 것이 가장 좋은 방법이라고 생각됩니다. 누군가가 이것을 시작하는 방법을 가르쳐 주시겠습니까? 어쩌면 사전이 최선의 방법이 아닌지 말해주세요.

내가 본 모든 튜토리얼은 사전에 결합하고자하는 배열을 가지고 있지만 각 배열에 각 키의 값이 들어 있다는 점에서 다릅니다. 열쇠는 이미 분리되어 있습니다.

+1

당신은 * 하나 * 사전에 그들을 결합하는 방법을 묻는거야 ?? 네가 여기서 묻고있는 걸 말할 수 없다. 또한, 사이드 노트로서, 우리는 * guide * 당신을 위해 코드를 작성하지 않습니다. – esqew

+0

배열 사전이 아닌 배열 배열을 원하는 것처럼 들립니다. 당신은 당신의 열쇠가 사전을 위해 무엇을 언급했는지 결코 말하지 않았습니다. – CrimsonChris

+0

@ esqew 제 편집 내용이이 사실을 명확히하기를 희망하며 "포인터"에 대해 묻는 제 코드를 작성하라고 요청하지 않았습니다. – Blake

답변

1

희망 사항 : 예 :이 도움이 될 것입니다.

NSArray *names; 
NSArray *companies; 
NSArray *descriptions; 
NSMutableDictionary *employeeInfoByName = [NSMutableDictionary dictionary]; 
for (int ii=0; ii<names.count; ++ii) { 
    EmployeeInfo *employeeInfo = [[EmployeeInfo alloc] init]; 
    employeeInfo.company = companies[ii]; 
    employeeInfo.description = descriptions[ii]; 
    [employeeInfoByName setObject:employeeInfo forKey:names[ii]]; 
} 

이 코드를 이해하는 데 시간이 걸릴 수 있습니다. 복사/붙여 넣기하지 마십시오.

관련 문제