اذهب إلى المحتوى

السؤال

نشر

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

typedef enum {
    kCircle,
    kRectangle,
    kOblateSpheroid
} ShapeType;

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

Recommended Posts

  • 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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...