Function
関数
NSMapInsertKnownAbsent
Inserts a key-value pair into the specified table if the pair had not been previously added.
あるキー値ペアを、もしそのペアが以前に追加されないならば、指定されたテーブルに挿入します。
Declaration
宣言
void NSMapInsertKnownAbsent(NSMapTable
*table, const void *key, const void *value);
Discussion
議論
Inserts key
(which must not be notAKeyMarker
) and value
into table
. Unlike NSMapInsert
, this function raises NSInvalidArgumentException
if table
already includes a key that matches key
.
key
(それはnotAKeyMarker
であってはいけません)とvalue
をtable
に挿入します。NSMapInsert
とは違い、この関数はNSInvalidArgumentException
を引き起こします、もしtable
が既にkey
に合致するキーを含むならば。
key
is compared with notAKeyMarker
using pointer comparison; if key
is identical to notAKeyMarker
, raises NSInvalidArgumentException
.
key
はnotAKeyMarker
とポインタ比較を使って比較されます;key
がnotAKeyMarker
と同一ならば、NSInvalidArgumentException
が引き起こされます。
See Also
参照
Related Documentation
関連文書
NSMapInsertIfAbsent
Inserts a key-value pair into the specified table.
あるキー値ペアを、指定されたテーブルに挿入します。
NSMapRemove
Removes a key and corresponding value from the specified table.
キーとそれに対応している値を、指定されたテーブルから除去します。
NSMapInsert
Inserts a key-value pair into the specified table.
あるキー値ペアを、指定されたテーブルに挿入します。