
let כדי להגדיר קבוע.let. למשל, תעודת זהות של אדם היא ערך שלא אמור להשתנות.let בכל מקום שאפשר, כי קבועים יעילים יותר לגישה וקלים יותר לבדיקה.var.var אבל לא שונה. במקרה כזה כדאי להחליף ל-let, או לקרוא בזהירות להודעות המהדר.הטקסט המלא של הדקות הראשונות בהרצאה «קבועים - Constants - שפת Swift» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום וברוכים הבאים בסרטון הקודם ראינו איך אפשר להגדיר משתנים ולשנות להם את הערך וגם להדפיס את ערכם בעזרת הקנסה לקונסול. בסרטון הזה אנחנו רוצים ללמוד להבדיל בין משתנים לבין קבועים ולדעת במה נשתמש ומתי.
כדי להגדיר קבוע קודם כל אנחנו נשתמש במילת המפתח let. let עוזרת לי להגדיר קבוע בואו נראה למה הכוונה. למשל אם אנחנו נגדיר תעודת זהות של מישהו להיות איזשהו מספר אנחנו לא רוצים שתעודת זהות תהיה משהו שאפשר לשנות אותו באפליקציה בסדר?
דרך אגב הקומפיילר פה מתלונן שהתחלתי משתנה ולא השתמשתי בו אז בוא נדפיס את הערך שלו כדי שההערה הזאת תיעלם בוא נראה אוקיי טוב בחזרה לענייננו אני מגדיר פה קבוע ואני לא רוצה שהתעודת זהות תוכל להשתנות ולכן הגדרתי אותה כקבוע אם אני עכשיו אנסה לשנות את תעודת הזהות אז כמובן אני לא אצליח בוא ננסה לשים פה סטרינג
אחר שינוי כלשהו ובוא נצפה בהערה cannot assign נכון לקונסטנט למה בגלל שהגדרנו אותו כקבוע ובצדק למעשה swift מגנה עליי ועוזרת לי לבטא את עצמי אם אמרתי שאני רוצה שתעודת זהות תישאר קבועה אז מעכשיו היא קבועה שימוש בקונסטנטים הוא יותר יעיל מאשר שימוש במשתנים כי למעשה הדבר הזה יכול להישאר בריד אונלי
ממוריה קבוע או ברום וזה יותר יעיל לגישה מצד אחד. מצד שני גם יותר קל לבדוק את זה ותמיד נעדיף להשתמש בקבועים, אלא אם כן ערכנו שינוי.
אז אם אתם מגדירים תמיד משתנים בשפות אחרות על ידי int x שווה ל-10 אז בואו לא נעשה את זה יותר אלא אנחנו נגדיר משתנים על ידי let x שווה 10 ואם באמצע הדרך נרגיש צורך לשנות את הערך של x סימן