Menu
Coddy logo textTech

גישה לאיברים

חלק מהיחידה יסודות במסלול ה-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.

challenge icon

אתגר

קל

המערך הבא נתון לך:

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

השתמש באינדקסים ובמאפיינים של המערך כדי להדפיס את המידע הבא בשורות נפרדות:

  1. העיר הראשונה (באמצעות אינדקס)
  2. העיר השלישית (באמצעות אינדקס)
  3. העיר האחרונה (באמצעות המאפיין count לחישוב האינדקס)
  4. המספר הכולל של הערים במערך

הפלט שלך צריך להיות:

Tokyo
London
Cairo
5

נסו בעצמכם

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

// TODO: כתבו את הקוד שלכם למטה
// 1. הדפיסו את העיר הראשונה (באמצעות אינדקס)

// 2. הדפיסו את העיר השלישית (באמצעות אינדקס)

// 3. הדפיסו את העיר האחרונה (באמצעות המאפיין count לחישוב האינדקס)

// 4. הדפיסו את מספר הערים הכולל במערך
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה יסודות

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