גישה לאיברים
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 63 מתוך 86.
כעת, כשאתם יודעים ליצור מערכים, בואו נלמד כיצד לגשת לאיברים בודדים בתוכם. לכל איבר במערך יש מיקום שנקרא אינדקס, ו-Swift משתמשת באינדקס שמתחיל מאפס, כלומר האיבר הראשון נמצא באינדקס 0, ולא 1.
כדי לגשת לאיבר, השתמש בסוגריים מרובעים עם מספר האינדקס:
let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0]) // Apple
print(fruits[2]) // Orangeאפשר גם לגשת לאיברים הראשון והאחרון באמצעות מאפיינים מובנים:
let numbers = [10, 20, 30, 40]
print(numbers.first!) // 10
print(numbers.last!) // 40המאפיין count מציין לך כמה איברים יש במערך, וזה שימושי כשצריך לגשת לאיבר האחרון לפי האינדקס שלו:
let colors = ["Red", "Green", "Blue"]
print(colors.count) // 3
print(colors[colors.count - 1]) // Blueהיזהר: גישה לאינדקס שאינו קיים תקריס את התוכנית שלך. אם יש במערך 3 איברים, האינדקסים התקינים הם 0, 1 ו-2.
אתגר
קלהמערך הבא נתון לך:
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]השתמש באינדקסים ובמאפיינים של המערך כדי להדפיס את המידע הבא בשורות נפרדות:
- העיר הראשונה (באמצעות אינדקס)
- העיר השלישית (באמצעות אינדקס)
- העיר האחרונה (באמצעות המאפיין
countלחישוב האינדקס) - המספר הכולל של הערים במערך
הפלט שלך צריך להיות:
Tokyo
London
Cairo
5נסו בעצמכם
let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]
// TODO: כתבו את הקוד שלכם למטה
// 1. הדפיסו את העיר הראשונה (באמצעות אינדקס)
// 2. הדפיסו את העיר השלישית (באמצעות אינדקס)
// 3. הדפיסו את העיר האחרונה (באמצעות המאפיין count לחישוב האינדקס)
// 4. הדפיסו את מספר הערים הכולל במערךהשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמי12יסודות המערכים
הכרזה על מערךגישה לאיבריםשינוי מערכיםמתודות של מערכיםחזרה – רשימת מוצריםמערך הפוךטאפליםתרגלו בעצמכם: Swift אונליין