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
の中にあるキーに合致するならば、以前から存在している値です;そうでなければkey
とvalue
がtable
に加えられてNULL
を返します。
Discussion
議論
Raises NSInvalidArgumentException
if key
is equal to the notAKeyMarker
field of the table’s NSMapTableKeyCallBacks
structure.
NSInvalidArgumentException
が引き起こされます、もしテーブルのもつNSMapTableKeyCallBacks
構造体のkey
がnotAKeyMarker
フィールドと等しいならば。
See Also
参照
Related Documentation
関連文書
NSMapRemove
Removes a key and corresponding value from the specified table.
キーとそれに対応している値を、指定されたテーブルから除去します。
NSMapInsert
Inserts a key-value pair into the specified table.
あるキー値ペアを、指定されたテーブルに挿入します。
NSMapInsertKnownAbsent
Inserts a key-value pair into the specified table if the pair had not been previously added.
あるキー値ペアを、もしそのペアが以前に追加されないならば、指定されたテーブルに挿入します。