PracticU

קבועים - Constants - שפת Swift

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode › קבועים - Constants - שפת Swift
מילון מושגים:
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
קומפיילר - תוכנה שממירה קוד מקור שנכתב בשפת תכנות לקוד שהמחשב יכול להריץ, ומדווחת על שגיאות תחביר.

קבועים - Constants - שפת Swift
בשיעור מוסבר ההבדל בין משתנים לקבועים ב-Swift, ואיך משתמשים ב-let כדי להגדיר קבוע.
שלבי העבודה
1. הגדרת קבוע: משתמשים במילה let. למשל, תעודת זהות של אדם היא ערך שלא אמור להשתנות.
2. הגנה של המהדר: ניסיון לשנות קבוע נכשל, והמהדר מודיע שאי אפשר לשים ערך בקבוע.
3. העדפת קבועים: השיעור ממליץ לכתוב let בכל מקום שאפשר, כי קבועים יעילים יותר לגישה וקלים יותר לבדיקה.
4. הכלל הפשוט: מגדירים הכול כקבוע בהתחלה, ורק אם יש צורך לשנות ערך עוברים ל-var.
שימו לב
המהדר מזהיר כשמשתנה הוגדר כ-var אבל לא שונה. במקרה כזה כדאי להחליף ל-let, או לקרוא בזהירות להודעות המהדר.
כעת אפשר להחליט בין משתנה לקבוע, ולהבין מה המהדר מבקש לתקן.
השיעור הבא בקורס: הכרזה על סוג משתנה - Type Annotations

פרקי ההרצאה: קבועים - Constants - שפת Swift

  1. 00:00

    ההבדל בין משתנים לקבועים והגדרה עם let

  2. 01:01

    שגיאת קומפילציה בניסיון לשנות קבוע

  3. 01:37

    מתי להעדיף קבועים על פני משתנים

תמלול ההרצאה: קבועים - Constants - שפת Swift

הטקסט המלא של הדקות הראשונות בהרצאה «קבועים - Constants - שפת Swift» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:01

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

  2. 00:20

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

  3. 00:40

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

  4. 01:07

    אחר שינוי כלשהו ובוא נצפה בהערה cannot assign נכון לקונסטנט למה בגלל שהגדרנו אותו כקבוע ובצדק למעשה swift מגנה עליי ועוזרת לי לבטא את עצמי אם אמרתי שאני רוצה שתעודת זהות תישאר קבועה אז מעכשיו היא קבועה שימוש בקונסטנטים הוא יותר יעיל מאשר שימוש במשתנים כי למעשה הדבר הזה יכול להישאר בריד אונלי

  5. 01:34

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

  6. 01:49

    אז אם אתם מגדירים תמיד משתנים בשפות אחרות על ידי int x שווה ל-10 אז בואו לא נעשה את זה יותר אלא אנחנו נגדיר משתנים על ידי let x שווה 10 ואם באמצע הדרך נרגיש צורך לשנות את הערך של x סימן

לקורס המלא: קורס פיתוח אפליקציות לאייפון

ההרצאה הקודמת: משתנים וסוגי משתנים בסיסיים - Type Inference

ההרצאה הבאה: הכרזה על סוג משתנה - Type Annotations

הרצאות קשורות מקורסים אחרים

  • קבועים - const
  • תרגול על פרק Constants
  • קבועים - פקודת Const
  • מהי שפת SQL?

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון