Assemblyscript: دعم سلسلة تعدادات

تم إنشاؤها على ٢٦ مارس ٢٠١٩  ·  4تعليقات  ·  مصدر: AssemblyScript/assemblyscript

enum Weekend {
  Friday = 'FRIDAY',
  Saturday = 'SATURDAY',
  Sunday = 'SUNDAY'
}
enhancement

ال 4 كومينتر

أنا مهتم بالعمل على هذه الميزة. أي إرشادات حول ما هو المكان المناسب للبدء؟

أيضًا ، هل نريد دعم شيء كهذا -

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 هنا ، لأن هذا قد يصبح معقدًا للغاية. ليس خادعًا للغاية ، ولكن من المحتمل أن يكون خادعًا للغاية بالنسبة للمسألة الأولى للغاية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات