나는 아이폰에 익숙하다. C와 같은 배열과 같은 원시 데이터 구조에 대해서 알고 있지만 객관적인 C 언어에서는 사전이있다. 키 값 쌍 구조를 가지고 있기 때문에 같은 키와 가변적 인 값을 액세스 할 수있다. 사전은 역동적이고 모든 것입니다. 제가 알고있는 기본 구조를 의미하지만, 사전을 선호해야 할 때, 우리가 사전에서 할 수있는 조작은 무엇이며 얼마나 최적화되어 있습니까? 도움이 될만한 정보가 없습니다.누구든지 iPhone의 사전 구조를 설명 할 수 있습니까?
0
A
답변
2
NSDictionary
은 연관 배열 같은보다 일반적으로 공지되어있다.
는 것이 아니라, (예를 들어) 이름으로 객체를 참조 할 필요가 어디 배열보다는 사전을 사용
http://en.wikipedia.org/wiki/Associative_array
에 대한 자세한 설명은 다음 위키 백과 문서를 참조하십시오 그 목록에서 위치 (색인).
0
부분 않음 :
NSDictionary
가 CFDictionary
이다. CFDictionary
의 이전 버전의 구현을보기 위해 apple은 CF-Lite라는 라이브러리를 호스팅했습니다. 소스를 읽는 것은 유형과 구현에 대한 몇 가지 질문에 답할 수 있습니다.
0
Nsdictionary는 java 사전과 같습니다. 여기에서 특정 키에 대한 객체를 추가하고이 데이터를 가져옵니다. u가 객관적으로 새로운 경우이 링크로 이동하십시오. u에 적합합니다.
http://www.techotopia.com/index.php/Objective-C_2.0_Essentials
관련 문제
- 1. 누구든지 Apache 서버의 구조를 설명 할 수 있습니까?
- 2. 누구든지 나에게 C++ 예외 사양을 설명 할 수 있습니까?
- 3. 누구든지 Microsoft의 CDN에 대해 설명 할 수 있습니까?
- 4. 유형에 구조를 정의 할 수 있습니까?
- 5. SQLAlchemy가 테이블 구조를 업데이트 할 수 있습니까?
- 6. IIS7에 폴더 구조를 추가 할 수 있습니까?
- 7. 어떻게 구조를 초기화 할 수 있습니까?
- 8. 누구든지 설명 할 수 있습니까? SQL Server에서 잘못 수행 된 쿼리에 대한 실행 계획을 읽는 방법?
- 9. 누구든지 데이터베이스에 "저장"대 "색인 생성"을 설명 할 수 있습니까?
- 10. 누구든지 사전 칼만 필터 알고리즘을 설명하거나 C 코드를 게시 할 수 있습니까?
- 11. iPhone의 키 체인에 액세스 할 수 있습니까?
- 12. jvm 메모리 구조를 설명 하시겠습니까?
- 13. 누군가 Microsoft Unity를 설명 할 수 있습니까?
- 14. 누구든지이 프로그램을 설명 할 수 있습니까?
- 15. 하나는이 프로그램의 출력을 설명 할 수 있습니까?
- 16. 데이터베이스의 연관 관계를 설명 할 수 있습니까?
- 17. 누군가이 자바 코드를 설명 할 수 있습니까
- 18. 누군가이 파일을 설명 할 수 있습니까?
- 19. 누군가이 CSS 코드를 설명 할 수 있습니까?
- 20. 이 프로세스를 단계별로 설명 할 수 있습니까?
- 21. 누군가가 어떻게 작동하는지 설명 할 수 있습니까?
- 22. JPQL에서 테이블 쿼리를 설명 할 수 있습니까?
- 23. Nhibernate의 상속을 나에게 설명 할 수 있습니까?
- 24. 누군가이 C 함수를 설명 할 수 있습니까?
- 25. 누군가가 VistaDB를 설명 할 수 있습니까?
- 26. 누군가이 JavaScript 코드를 설명 할 수 있습니까?
- 27. 이 코드를 설명 할 수 있습니까?
- 28. 누군가이 HtmlAgilityPack 코드를 설명 할 수 있습니까?
- 29. 누구든지이 쿼리가하는 것을 설명 할 수 있습니까?
- 30. json이란 무엇입니까? 초보자에게 설명 할 수 있습니까?
NSDictionary는 해시 맵입니다. http://en.wikipedia.org/wiki/Hashmap – Thilo
'NSDictionary'는 HashMap이 아니지만 [키 - 값 쌍] (http://en.wikipedia.org/wiki/Key-value_pair)입니다 .'NSSet'은 다음과 같습니다. HashMap의 Objective-C 버전 – rckoenes
NSSet이 Obj-C 버전의 HashSet이 아닙니까? 그것은 더 합리적인 것입니다. – LordTwaroog