Menu
CoddyTech

הכרזה על מערך

חלק מהיחידה יסודות במסלול ה-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. מערך ריק של מספרים ממשיים בשם prices עם הצהרת טיפוס מפורשת

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

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

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

נסו בעצמכם

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

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

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

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

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

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

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

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