Menu
Coddy logo textTech

הכרזה על מערך

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 62 מתוך 86.

עד עכשיו עבדת עם ערכים בודדים המאוחסנים במשתנים. אבל מה אם צריך לאחסן רשימה של פריטים, כמו אוסף של ציונים, שמות או מחירים? כאן נכנסים לתמונה מערכים.

מערך הוא אוסף מסודר שמכיל ערכים מרובים מאותו סוג. אפשר ליצור מערך על ידי הצבת ערכים בתוך סוגריים מרובעים, כשהם מופרדים בפסיקים:

let fruits = ["Apple", "Banana", "Orange"]
let scores = [85, 92, 78, 95]

Swift מסיקה אוטומטית את הטיפוס של המערך מתוך הערכים שבו. בדוגמאות שלמעלה, fruits הוא מערך של מחרוזות ([String]), ו-scores הוא מערך של מספרים שלמים ([Int]).

אפשר גם להצהיר על מערך באמצעות ציון מפורש של הטיפוס:

var prices: [Double] = [9.99, 14.50, 3.25]

כדי ליצור מערך ריק, צריך לציין את הטיפוס, כי Swift לא יכולה להסיק אותו מהערכים:

var names: [String] = []
var numbers = [Int]()

שתי הגישות יוצרות מערך ריק שמוכן להכיל ערכים מהסוג שצוין.

challenge icon

אתגר

קל

צרו שלושה מערכים שונים כדי לייצג מערכת מלאי קטנה:

  1. מערך של מחרוזות בשם products המכיל: "Laptop", "Mouse", "Keyboard"
  2. מערך של מספרים שלמים בשם quantities המכיל: 5, 20, 15
  3. מערך ריק של מספרי Double בשם prices עם הצהרת טיפוס מפורשת

לאחר שהצהרתם על שלושת המערכים, הדפיסו כל אחד מהם בשורה נפרדת, לפי הסדר שמופיעים למעלה.

לדוגמה, הפלט שלכם צריך להיות:

["Laptop", "Mouse", "Keyboard"]
[5, 20, 15]
[]

נסו בעצמכם

// TODO: כתבו את הקוד שלכם למטה

// 1. צרו מערך של מחרוזות בשם 'products' עם הערכים: "Laptop", "Mouse", "Keyboard"

// 2. צרו מערך של מספרים שלמים בשם 'quantities' עם הערכים: 5, 20, 15

// 3. צרו מערך ריק של מספרים מסוג double בשם 'prices' עם ציון מפורש של הטיפוס

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

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

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

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