Function 関数

NSMapInsertKnownAbsent(_:_:_:)

Inserts a key-value pair into the specified table if the pair had not been previously added. あるキー値ペアを、もしそのペアが以前に追加されないならば、指定されたテーブルに挿入します。

Declaration 宣言

func NSMapInsertKnownAbsent(_ table: NSMapTable<AnyObject, AnyObject>, 
                          _ key: UnsafeRawPointer?, 
                          _ value: UnsafeRawPointer?)

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であってはいけません)とvaluetableに挿入します。NSMapInsertとは違い、この関数はNSInvalidArgumentExceptionを引き起こします、もしtableが既にkeyに合致するキーを含むならば。

key is compared with notAKeyMarker using pointer comparison; if key is identical to notAKeyMarker, raises NSInvalidArgumentException. keynotAKeyMarkerとポインタ比較を使って比較されます;keynotAKeyMarkerと同一ならば、NSInvalidArgumentExceptionが引き起こされます。

See Also 参照

Related Documentation 関連文書