enum Weekend {
Friday = 'FRIDAY',
Saturday = 'SATURDAY',
Sunday = 'SUNDAY'
}
أنا مهتم بالعمل على هذه الميزة. أي إرشادات حول ما هو المكان المناسب للبدء؟
أيضًا ، هل نريد دعم شيء كهذا -
enum BooleanLikeHeterogeneousEnum {
No = 0,
Yes = 'YES',
}
أيضًا ، هل نريد دعم شيء كهذا
اعتقد نعم. في الواقع ، enum
هو مجرد متغير آخر من الثوابت المجمعة تحت نفس مساحة الاسم ، لذلك يجب استبدال BooleanLikeHeterogeneousEnum.No
بـ 0
و BooleanLikeHeterogeneousEnum.YES
إلى 'YES'
.
dcodeIO wdyt؟
يفترض المترجم حاليًا أن var a: SomeEnum
هو i32
. على هذا النحو ، فإن خلط أنواع مختلفة من القيم يبدو إشكاليًا بنفس الطريقة التي تكون بها أنواع الاتحاد. يجب أن تكون تعدادات الأوتار النقية ممكنة بنفس الطريقة
namespace Weekend {
const Friday = 'FRIDAY';
const Saturday = 'SATURDAY';
const Sunday = 'SUNDAY';
}
type Weekend = string;
يكون. ما مدى أهمية تعداد الأوتار في بناء الجملة هذا؟
إزالة التصنيف good first issue
هنا ، لأن هذا قد يصبح معقدًا للغاية. ليس خادعًا للغاية ، ولكن من المحتمل أن يكون خادعًا للغاية بالنسبة للمسألة الأولى للغاية.