Menu
Coddy logo textTech

סקירת הפרויקט

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Swift של Coddy. שיעור 33 מתוך 56.

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

var habits: [String: [Int]] = [
    "read": [1, 3, 5],          // בוצע בימי שני, רביעי ושישי
    "workout": [2, 4]           // בוצע בימי שלישי וחמישי
]

הימים הם מספרים שלמים 1...7 עבור שני...ראשון. במהלך ארבעת השיעורים הבאים תוסיפו תכונות אחת בכל פעם:

  • הוסיפו הרגל וסמנו אותו כהושלם
  • חשבו רצפים לאורך השבוע
  • הדפיסו טבלה שבועית
  • השוו בין שני שבועות

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

challenge icon

אתגר

מתחילים

כדי להתחיל את הפרויקט, כתוב את קוד הגדרת הנתונים:

  1. אתחל מילון habits ריק ([String: [Int]])
  2. הדפס את מספר ההרגלים
  3. הדפס האם המילון ריק

הפלט הצפוי הוא:

0
true

נסו בעצמכם

// TODO: הצהירו על [String: [Int]] ריק, ואז הדפיסו את count ואת isEmpty
quiz iconבחנו את עצמכם

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

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

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