2011-07-26 7 views
1

私は、次の機能がある場合:の理解のObjective-C BOOL型

-(BOOL) checkIfValid{ 
    if(someThing){ 
     return YES; 
    } 
    return NO; 
} 

を、私はその後、別の関数でこれを行うことができます。

if([self checkIfValid]){ 
    //do something 
} 

私は少しBOOLタイプとYESで混乱しています/ NO values ....はTRと同義であり、NOとFalseと同じですか?

+0

を参照するときあなたが正しい、YESがTRUEのObjective-Cの等価であるとNOはあなたが原因メソッドがBOOL値を返していることを使用することができますFALSE – Entreco

+0

に相当します。 – iAmitWagh

答えて

1

疑いでドキュメント

#define YES    (BOOL)1 
#define NO    (BOOL)0 
0

はいあなたは

if([self checkIfValid]) 
{ 
    //do something if checkIfValid returns YES/True 
} 
0

を使用することができますucabdroはい、

あなたのコードは絶対的に正しいであり、ここでYES TRUEの略で、NOがFALSEの略です。

関連する問題