3 תשובות
זה קשה להסביר על רגל אחת
שואל השאלה:
אני פשוט מנסה להבין כבר מלא זמן ולא מצליחה
אני פשוט מנסה להבין כבר מלא זמן ולא מצליחה
זו רשימה של סטרינגים בערך, שלפי סדר הכנסתם מקבלים מספר אינדקס,
למשל יש לך enum רהיטים ובו יש לך: כסא שולחן ארון
כסא יהיה רהיטים במקום 0 שולחן יהיה רהיטים במקום 1 וכו'
הדבר היפה בenum אבל הוא שאת יכולה לעשות רהיטים.כסא (furniture.chair) וזה יותר טוב כדי למנוע טעויות מלהשתמש במשהו כמו מילון(dictionary או hashmap) כי את יכולה לחפש במילון את הערך הלא נכון בגלל טעות כתיבה וintellisense לעומת זאת משלים ערכים לenum.
מה שכן,enum הוא סטאטי ממה שידוע לי, ולכן בניגוד למילון, את לא יכולה להכניס לו עוד פרטים אחרי שהוא הוגדר. והוא לא מוגדר בתוך פעולה, הוא לא עצם, הוא פשוט הגדרה לרשימה של פרטים, את יכולה להכניס אותו בתוך קלאס או מחוץ לקלאס ואיפה שבא לך. את פשוט לא יכולה לשנות אותו אחרי ההגדרה שלו.
למשל יש לך enum רהיטים ובו יש לך: כסא שולחן ארון
כסא יהיה רהיטים במקום 0 שולחן יהיה רהיטים במקום 1 וכו'
הדבר היפה בenum אבל הוא שאת יכולה לעשות רהיטים.כסא (furniture.chair) וזה יותר טוב כדי למנוע טעויות מלהשתמש במשהו כמו מילון(dictionary או hashmap) כי את יכולה לחפש במילון את הערך הלא נכון בגלל טעות כתיבה וintellisense לעומת זאת משלים ערכים לenum.
מה שכן,enum הוא סטאטי ממה שידוע לי, ולכן בניגוד למילון, את לא יכולה להכניס לו עוד פרטים אחרי שהוא הוגדר. והוא לא מוגדר בתוך פעולה, הוא לא עצם, הוא פשוט הגדרה לרשימה של פרטים, את יכולה להכניס אותו בתוך קלאס או מחוץ לקלאס ואיפה שבא לך. את פשוט לא יכולה לשנות אותו אחרי ההגדרה שלו.
אנונימי
באותו הנושא: