let לעומת var
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 4 מתוך 86.
ב-Swift משתמשים ב-let וב-var כדי לאחסן ערכים.
var יוצר משתנה. אפשר לשנות את הערך שלו בהמשך:
var score = 10
print(score) // 10
score = 20
print(score) // 20let יוצר קבוע. לאחר שהערך שלו נקבע, אי אפשר לשנות אותו:
let name = "Alice"
print(name) // Alice
// name = "Bob" // שגיאה! לא ניתן להקצות ערך לקבוע 'let'מתי להשתמש בכל אחד?
- השתמשו ב-
letכברירת מחדל. אם אין צורך לשנות ערך, הגדירו אותו כקבוע. - השתמשו ב-
varרק כשידוע לכם שיהיה צורך לשנות את הערך.
זוהי שיטה מומלצת ב-Swift, שהופכת את הקוד שלך לבטוח יותר וקל יותר להבנה.
אתגר
מתחיליםצור קבוע בשם language עם הערך "Swift" ומשתנה בשם age עם הערך 25. הדפס את שני הערכים בשורות נפרדות.
נסו בעצמכם
// הקלידו את הקוד שלכם למטה
// אחד מהשניים לעולם אינו משנה את ערכו, והשני יכול להשתנות
// אל תשנו את השורות למטה
print(language)
print(age)השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין