• 0

كيف أستعمل enum في البرمجة على Objective-C؟

أريد معرفة كيفية استعمال enum على Objective-C، كمثال على استعماله:

typedef enum {
    kCircle,
    kRectangle,
    kOblateSpheroid
} ShapeType;

مالذي تم تعريفه في الكود السابق؟ وكيف بامكتني استعماله؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

تختلف Objective-C  قليلا عن C في هذه الجزئية، فـ enum لا يعرّف بنفس الطريقة متل C، حيث نجد:

enum tagname x;  // enum tagname من نوع x تعريف متغير 
tagname x;  //C++ بينما  يعتبر صحيحاً على Objective-C سيحدث خطأ في 

ويمكن أيضا تعريف متغير بنفس اسم متغير enum على الشكل:

enum tagname { ... };
typedef enum tagname tagname;  // enum tagname كنوع من 'tagname'تعريف متغير   

ويمكن اختصاره على في سطر واحد بالشكل التالي:

typedef enum tagname { ... } tagname;  

وفي الأخير في حال كنت لا تريد ربط enum tagname بـ tagname :

typedef enum { ... } tagname;

https://www.binpress.com/tutorial/objectivec-lesson-7-enumerated-types-and-typedefs/72

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن