簡體   English   中英

如何在objective-c中設置布爾值

[英]How to set a boolean in objective-c

我試圖設置一個布爾值,但它不會讓我設置為true。 它一直告訴我, YES被重新定義。 我正在使用方法#define YES (q1); 其中q1是布爾值。

BOOL yourBool = YES;

你為什么做這個?

#define YES (q1);

它是一個預處理器宏來替換所有出現的單詞YES和(q1),如果這是你真正想要做的(你可能不這樣做),那么使用BOOL yourBool = TRUE;

但重新定義YES是一個非常糟糕的主意。 別。

我認為您正在尋找的define是:

#define q1 YES

核實:

NSLog(@"Q1 is set to %@", (q1 ? @"YES" : @"NO"));

if (q1)
{
    // Do something funky
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM