Looking for objective-c Answers? Try Ask4KnowledgeBase
Looking for objective-c Keywords? Try Ask4Keywords

Objective-C LanguageNSDictionary


構文

  • @ {key:value、...}

  • [NSDictionary dictionaryWithObjectsAndKeys:値、キー、...、nil];

  • dict [ key ] = value ;

  • id = dict [ キー ];

備考

NSDictionaryクラスは、キーと値の不変な関連付けを管理するオブジェクトへのプログラムインターフェイスを宣言します。このクラスまたはそのサブクラスNSMutableDictionaryは、任意のキーに関連付けられたデータを検索するための便利で効率的な方法が必要な場合に使用します。 NSDictionaryは静的な辞書を作成し、NSMutableDictionaryは動的な辞書を作成します。 (便宜上、辞書という用語は、正確なクラスメンバーシップを指定せずにこれらのクラスのいずれかのインスタンスを参照します)。

辞書内のキーと値のペアをエントリと呼びます。各エントリは、キーを表す1つのオブジェクトと、そのキーの値である2番目のオブジェクトで構成されます。辞書内では、キーは一意です。つまり、1つの辞書内に2つのキーが等しい(isEqual :)で決まるキーはありません。一般に、キーはどのオブジェクトでもかまいません(NSCopyingプロトコルに準拠している場合 - 以下を参照)。キー値コーディングを使用する場合、キーは文字列でなければなりません(キー値コーディングの基礎を参照)。キーも値もゼロにすることはできません。辞書にヌル値を表す必要がある場合は、NSNullを使用する必要があります。

NSDictionaryは、Core FoundationのCFDictionaryRefを使用した「フリーダイヤル」ブリッジングです。フリーダイヤルの詳細については、フリーダイヤルを参照してください。

NSDictionary 関連する例