खोज…


BOOL / बूलियन / bool / NSCFBoolean

  1. बूल C99 में परिभाषित एक डेटाटाइप है।
  2. बूलियन मानों का उपयोग सशर्त रूप में किया जाता है, जैसे कि या जब बयान करते हैं, तो सशर्त रूप से तर्क या दोहराने के निष्पादन के लिए। सशर्त कथन का मूल्यांकन करते समय, मान 0 को "गलत" माना जाता है, जबकि किसी अन्य मूल्य को "सत्य" माना जाता है। क्योंकि NULL और NIL को 0 के रूप में परिभाषित किया गया है, इन गैर-प्रासंगिक मूल्यों पर सशर्त बयानों का मूल्यांकन "झूठे" के रूप में भी किया जाता है।
  3. BOOL एक उद्देश्य-सी प्रकार है जिसे सही और गलत का प्रतिनिधित्व करने के लिए मैक्रोज़ YES और NO के साथ हस्ताक्षरित चार के रूप में परिभाषित किया गया है

Objc.h में परिभाषा से:

#if (TARGET_OS_IPHONE && __LP64__)  ||  TARGET_OS_WATCH
typedef bool BOOL;
#else
typedef signed char BOOL; 
// BOOL is explicitly signed so @encode(BOOL) == "c" rather than "C" 
// even if -funsigned-char is used.
#endif

#define YES ((BOOL)1)
#define NO  ((BOOL)0)
  1. NSCFBoolean NSNumber क्लास क्लस्टर में एक निजी वर्ग है। यह CFBooleanRef प्रकार का एक पुल है, जिसका उपयोग कोर फाउंडेशन संपत्ति सूचियों और संग्रह के लिए बूलियन मूल्यों को लपेटने के लिए किया जाता है। CFBoolean स्थिरांक kCFBooleanTrue और kCFBooleanFalse को परिभाषित करता है। कोर फाउंडेशन में CFNumberRef और CFBooleanRef अलग-अलग प्रकार के होने के कारण, यह समझ में आता है कि वे NSNumber में विभिन्न ब्रिजिंग कक्षाओं द्वारा दर्शाए जाते हैं।

BOOL वी.एस. बूलियन

BOOL

  • Apple के Objective-C चौखटे और सबसे Objective-C / कोको कोड का उपयोग करता है
    BOOL।
  • किसी भी CoreFoundation API के साथ काम करते समय, उद्देश्य-C में BOOL का उपयोग करें

बूलियन

  • बूलियन एक पुराना कार्बन कीवर्ड है, जिसे अहस्ताक्षरित चार के रूप में परिभाषित किया गया है


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow