‫مرحبًا بعودتك.
‫في هذا الفيديو ، سنلقي نظرة على الأعداء والعدو هو في الأساس مجموعة من الثوابت.
‫إنه غير قابل للتغيير ويجب وضعه على مستوى مساحة الاسم حتى يمكن استخدامه من قبل المكتبة بأكملها.
‫حسنًا ، إنه شيء يشبه إلى حد كبير دعنا نقول أن لدينا أيامًا ، لذلك هناك سبعة أيام فقط في الأسبوع.
‫حتى نتمكن من إنشاء تعداد يسمى اليوم وسوف يحتوي على الاثنين ، وسوف يحتوي على الثلاثاء أو
‫الأربعاء والخميس والجمعة والسبت والأحد.
‫هذه هي أيامنا ، وهذا تعداد.
‫حسنا.
‫هذا بالفعل.
‫إذا أردنا الآن استخدام تعداد اليوم الذي سيكون لدينا ، فهو سبع قيم موجودة ولا تتغير أبدًا.
‫حق؟
‫لذلك لديك فقط تلك الأيام السبعة.
‫لنقم الآن بإنشاء يوم تعداد في طريقتنا الرئيسية.
‫لذلك سأحدد التاريخ وسأطلق عليه إعداد f r ليوم الجمعة وسيكون ذلك هو نقطة اليوم.
‫وكما ترى ، هناك قيمنا وهي أيضًا مفهرسة.
‫لذلك اعتقدوا أن الجمعة يساوي أربعة ، الاثنين يساوي صفرًا.
‫حسنا.
‫لنفترض أنني أستخدم يوم الجمعة ، لذا فهو يبدأ في الرابعة.
‫إنها قيمة أربعة.
‫لنقم الآن بإنشاء يوم آخر.
‫لنفترض أنه يوم الأحد.
‫إنه يوم نقطة ، كما تعلم.
‫لنقم بإنشاء يوم آخر سأقوم بالاتصال به فقط وسيكون يوم الجمعة ، لذا فلنستخدم البيانات
‫FR والآن دعونا نستخدم السطر الأيمن لوحدة التحكم للتحقق مما إذا كانت f r تساوي A ، لذلك إذا كان يوم
‫الجمعة يساوي A يوم ويمكننا ذلك تحقق من ذلك وقبل أن نفعل ذلك ، يجب أن نضيف مفتاحًا صحيحًا لفكر وحدة التحكم من هذا القبيل.
‫لنبدأ الآن مرة أخرى ونرى أنه صحيح.
‫وذلك لأن هذا اليوم له قيمة الجمعة وهذا اليوم هنا أيضًا قيمة الجمعة.
‫يمكننا أيضًا القيام بشيء مثل طباعته على وحدة التحكم حتى نتمكن من المضي
‫قدمًا وقول شيء مثل Day Dot Ammo يقف ليوم الاثنين.
‫دعونا نرى ما يطبع على الشاشة.
‫ونرى ذلك صحيحًا ويقول يوم الإثنين ، MO.
‫حتى أعطانا يوم الاثنين قيمة الاثنين.
‫لذا فهو مجرد شيء مثل MO ، لكنه مجرد تمثيل كسلسلة ويمكننا المضي قدمًا والوصول إلى قيمة
‫عدد صحيح أيضًا.
‫لذا ، دعونا نحصل على العدد الصحيح لليوم النقطة m o ليوم الاثنين وكما تعلمون ذلك الصفر لأنه يبدأ
‫بصفر.
‫إذن نحصل هنا على مو حقيقي وصفر لأن القيمة الأولى هي صفر ، ثم لدينا واحد ، اثنان ، وهكذا دواليك.
‫الآن هو تحدٍ صغير.
‫قم بإنشاء تعداد بأشهر السنة ، لذا يرجى المضي قدمًا والقيام بذلك.
‫حسنا.
‫لذلك لدينا شهر Enum ولدينا يناير وفبراير ومارس وأبريل ومايو ويونيو ويوليو وأغسطس وسبتمبر
‫وأكتوبر ونوفمبر وديسمبر.
‫هذا شهر آخر والآن يمكننا الوصول إلى هذه القيم بنفس الطريقة.
‫ولا يمكننا الوصول إليها فقط في هذا الفصل ، ولكن يمكننا الوصول إليها في مساحة
‫الاسم بالكامل لأنني قمت بإنشائها خارج هذه الفئة وبشكل عام في مساحة الاسم تلك.
‫لنفترض الآن أننا نريد أن يبدأ هذا بواحد ، لذلك نريد أن يكون جان في واحد.
‫فلنقم بتعيين قيمة واحد فقط ، والآن لنكتب قيمة الشهر.
‫لذلك سنحصل على نقطة شهر يناير أو لنفترض أننا نريد معرفة ما إذا كان فبراير الآن هو الثاني بالفعل.
‫لذا سأستخدم صب الأعداد الصحيحة هنا.
‫لذلك سأقوم برسم ذلك في عدد صحيح.
‫دعونا نرى.
‫ونرى فبراير حتى الآن ، وذلك لأننا بدأنا المؤشر عند واحد.
‫الآن دعنا نرى ما إذا كان بإمكاننا التغيير أيضًا.
‫مثل يوليو ، لنفترض أن شهر يوليو يجب أن يكون الآن 12 لأنه عادةً ما يكون الشهر السابع ، ولكن لنفترض
‫أن شهر يوليو هو 12 شهرًا.
‫لذلك دعونا نطبع ذلك أيضًا على وحدة التحكم.
‫لذلك سأستخدم نفس سطر الكود كما هو الحال هنا ، لكنني سأستبدل فبراير بشهر يوليو أو لنفترض في الواقع
‫أغسطس.
‫دعونا نرى ما يقدمه لنا أغسطس.
‫ونرى أنها 13 حتى نتمكن من إعادة تعيين الفهرس وسيستمر في العد من تلك النقطة فصاعدًا.
‫لذلك ترى أن يونيو يساوي ستة ، ويوليو يساوي 12 ، وأغسطس يساوي 13 وما إلى ذلك.
‫لذلك بشكل عام ، الشيء الوحيد الذي يجب تذكره في OMS هو مشاركة مجموعة من الثوابت للحفاظ على اتساق المكتبة
‫حتى تتمكن من استخدامها في جميع الفئات المختلفة وستكون لها دائمًا نفس القيمة
‫ولن تضطر إلى إنشاء ثابت داخل الفصول طوال الوقت.