Menu
Coddy logo textTech

מה הם Enums?

חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-Dart של Coddy. שיעור 58 מתוך 65.

בעת כתיבת תוכניות, לעיתים קרובות צריך לייצג קבוצה קבועה של ערכים קשורים. לדוגמה, ימות השבוע, תנאי מזג אוויר שונים או מצב של משימה. במקום להשתמש במחרוזות כמו "Monday", "Tuesday" או במספרים שלמים כמו 1, 2, Dart מספקת פתרון טוב יותר שנקרא מניינים או Enums.

enum הוא סוג נתונים מיוחד שמגדיר אוסף של ערכים קבועים בעלי שמות. אפשר לחשוב עליו כעל יצירת סוג מותאם אישית משלך, עם קבוצה מוגבלת של ערכים אפשריים שאינם משתנים לעולם.

enum Day {
  monday,
  tuesday,
  wednesday,
  thursday,
  friday,
  saturday,
  sunday
}

השימוש ב-enums הופך את הקוד שלך לקריא ובטוח יותר. במקום לזכור ש-1 פירושו יום שני ו-2 פירושו יום שלישי, אפשר להשתמש ב-Day.monday וב-Day.tuesday. כך נמנעות שגיאות הקלדה והכוונות שלך ברורות לכל מי שקורא את הקוד.

טיפוסים מנוּיים שימושיים במיוחד כשיש לך משתנה שיכול להכיל רק אחד מכמה ערכים מוגדרים מראש, וכך התוכניות שלך נעשות אמינות יותר וקלות יותר להבנה.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת התוכנית

תרגלו בעצמכם: קומפיילר Dart אונליין