Function 関数

NSMapInsertIfAbsent(_:_:_:)

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

Declaration 宣言

func NSMapInsertIfAbsent(_ table: NSMapTable<AnyObject, AnyObject>, 
                       _ key: UnsafeRawPointer?, 
                       _ value: UnsafeRawPointer?) -> UnsafeMutableRawPointer?

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 関連文書