בדיקת טיפוסי נתונים
חלק מהיחידה יסודות במסלול ה-Ruby של Coddy. שיעור 8 מתוך 88.
Ruby מספקת את השיטה .class כדי לבדוק את סוג הנתונים של כל אובייקט.
המתודה .class נקראת על משתנה או ערך ומחזירה את המחלקה (סוג הנתונים) של אותו אובייקט. פשוט הוסיפו .class לשם המשתנה שלכם:
my_variable = 42
my_variable.classהפעולה תחזיר Integer כי המשתנה מכיל ערך של מספר שלם. באופן דומה, .class תחזיר String עבור נתוני טקסט, Float עבור מספרים עשרוניים, TrueClass עבור true, FalseClass עבור false, ו-Symbol עבור סמלים.
אפשר לשלב את .class עם puts כדי להציג את סוג הנתונים במסוף, וכך לבדוק בקלות עם איזה סוג נתונים עובדים בכל שלב בתוכנית.
אתגר
קלצרו ארבעה משתנים שונים עם סוגי נתונים שונים, ואז השתמשו בשיטה .class כדי לבדוק ולהציג את סוג הנתונים של כל משתנה.
ראשית, צרו משתנה בשם score והקצו לו את הערך 88.5. לאחר מכן צרו משתנה בשם student_name והקצו לו את הערך "Sarah". לאחר מכן, צרו משתנה בשם passed והקצו לו את הערך true. לבסוף, צרו משתנה בשם year והקצו לו את הערך 2024.
לאחר יצירת כל ארבעת המשתנים, השתמשו בשיטה .class בשילוב עם puts כדי להציג את סוג הנתונים של כל משתנה בסדר המדויק הזה: score, student_name, passed ו-year.
נסו בעצמכם
# TODO: צרו ארבעה משתנים עם הערכים וסוגי הנתונים שצוינו
# TODO: השתמשו במתודה .class עם puts כדי להציג את סוג הנתונים של כל משתנה
# זכרו להציג אותם בסדר הזה: score, student_name, passed, yearהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 42משתנים וטיפוסי נתונים
מספרים ומשתניםטיפוס הנתונים מחרוזתטיפוס הנתונים בוליאניטיפוס הנתונים Symbolבדיקת טיפוסי נתוניםמוסכמות שמותסיכום – יצירת משתנים8לולאות
לולאת for עם טווחיםלולאת whilebreaknextסיכום – עצרתלולאת timesלולאת untilלולאות מקוננותסיכום – קלט דינמי3אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואה6קלט ופלט בסיסיים
פלט באמצעות putsפלט באמצעות print ו־pפלט באמצעות משתניםקלט באמצעות getsשיטת Chompהמרת טיפוסיםחזרה — מחשבון גילחזרה — אמת או שקר9מתודות
הגדרת מתודהפרמטרים של מתודהערכי החזרהסיכום - מתודת Sigmaסיכום - מתודת האימותערכי ברירת מחדל של פרמטרים15מעקב אחר הוצאות יומיות
סקירת הפרויקטיציאה מהתוכניתתרגלו בעצמכם: קומפיילר Ruby אונליין