Function 関数

NSMapInsertIfAbsent

Inserts a key-value pair into the specified table. あるキー値ペアを、指定されたテーブルに挿入します。

Declaration 宣言

void * NSMapInsertIfAbsent(NSMapTable *table, const void *key, const void *value);

Return Value 戻り値

If key matches a key already in table, the preexisting value; otherwise, key and value are added to table and returns NULL. keyが既にtableの中にあるキーに合致するならば、以前から存在している値です;そうでなければkeyvaluetableに加えられてNULLを返します。

Discussion 議論

Raises NSInvalidArgumentException if key is equal to the notAKeyMarker field of the table’s NSMapTableKeyCallBacks structure. NSInvalidArgumentExceptionが引き起こされます、もしテーブルのもつNSMapTableKeyCallBacks構造体のkeynotAKeyMarkerフィールドと等しいならば。

See Also 参照

Related Documentation 関連文書