Menu
Coddy logo textTech

טיפוס הנתונים Symbol

חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 7 מתוך 88.

ב-Ruby, סמלים הם סוג נתונים ייחודי שמייצג מזהים בלתי ניתנים לשינוי. סמל נוצר על ידי הוספת נקודתיים לפני שם :. בניגוד למחרוזות, סמלים בעלי אותו שם תמיד מתייחסים לאותו אובייקט בזיכרון, ולכן הם יעילים יותר מבחינת צריכת זיכרון.

יצירת משתנה מסוג סמל פועלת לפי התבנית הזאת:

status = :active
color = :red
role = :admin

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

דוגמאות לסמלים ב-Ruby:

status = :pending     # מייצג מצב
day = :monday         # מייצג יום
mode = :dark_mode     # מייצג הגדרה
challenge icon

אתגר

קל

צרו שלושה משתנים מסוג סמל כדי לייצג מצבים שונים של משימה. תחילה, צרו משתנה בשם current_state והקצו לו את הסמל :active. לאחר מכן, צרו משתנה בשם next_state והקצו לו את הסמל :pending. לבסוף, צרו משתנה בשם final_state והקצו לו את הסמל :completed. הציגו את כל שלושת המשתנים באמצעות הפקודה puts.

נסו בעצמכם

# TODO: כתבו כאן את הקוד שלכם
# צרו את שלושת המשתנים מסוג symbol והציגו אותם באמצעות puts
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

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