2016-08-17 20 views
0

Objective-C int數組中有沒有IsMember類的方法?Objective-C int數組中有沒有IsMember類的方法?

我的意思是,我怎樣才能得到一個BOOL值與單行控制myMethod的參數是在或不在myArray?

@implementation myController 

int counter; 
int *myArray[10] = {2,3,9,10,11,15,16,17,18,25}; 

- (id) init { 


    if (self = [super init]) { 

    } 
    return self; 

} 

- (void)myMethod:x:(int)x 
{ 
    if (myArray.isMember(x)) { 
     <#statements#> 
    } 
    else { 
     <#some other statements#> 
    } 
} 
+0

'myArray'不是一個Objective-C的陣列,它是一個C數組。 – KudoCC

+0

順便說一句,數組存儲'int *',可能不是你想要的。 – KudoCC

+0

你實際上並不需要_a指向指向array_的指針,就像這個'* myArray [10]',是嗎?順便說一句,爲什麼你不使用'NSArray *'而不是?有很多'NSArray'的高級方法可以幫助你處理元素;請參閱__ [docs](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/)__。 – holex

回答

0

像這樣

NSArray * array = @[@1, @2, @3, @4]; 
if ([array containsObject:@1]) // will return true 
if ([array containsObject:@5]) // will return false 
相關問題