NSHashInsertIfAbsent
指定したエレメントがない場合にのみハッシュテーブルに追加します
void * NSHashInsertIfAbsent ( NSHashTable * table , const void * pointer );
解説
指定したエレメントがない場合にのみハッシュテーブルに追加します。
返り値
引数
( NSHashTable * )table
( const void * )pointer
フレームワーク
Foundation
クラス
NSHashInsertIfAbsent
Function
使用可能
10.0
参照
NSHashRemove
NSHashInsert
NSHashInsertKnownAbsent
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSHashTable *hTable = NSCreateHashTable(NSNonOwnedPointerHashCallBacks, 10); NSHashInsert(hTable, @"aaa"); NSHashInsert(hTable, @"bbb"); NSHashInsert(hTable, @"ccc"); NSLog([NSString stringWithFormat:@"%d",sizeof(hTable)]); NSLog(NSStringFromHashTable(hTable)); NSHashInsertIfAbsent(hTable, @"ddd"); NSLog(NSStringFromHashTable(hTable)); } @end