חזרה – רשימת מוצרים
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 66 מתוך 86.
אתגר
קלכתבו פונקציה manageProducts שמקבלת את products, את newProduct ואת insertIndex, ומחזירה את רשימת המוצרים לאחר ביצוע סדרת פעולות.
לוגיקה:
- הוסיפו את
newProductלסוף המערך - הכניסו את
"SALE"במיקום שצוין ב-insertIndex - הסירו את האיבר הראשון מהמערך
- מיינו את המערך לפי סדר אלפביתי
פרמטרים:
products([String]): מערך שמות המוצרים ההתחלתיnewProduct(String): המוצר שיש להוסיףinsertIndex(Int): המיקום שבו יש להכניס את"SALE"
ערך מוחזר: המערך הממויין הסופי לאחר כל הפעולות ([String])
דוגמה: אם products הוא ["Milk", "Bread", "Eggs"], newProduct הוא "Butter", ו-insertIndex הוא 1:
- לאחר ההוספה:
["Milk", "Bread", "Eggs", "Butter"] - לאחר ההכנסה במיקום 1:
["Milk", "SALE", "Bread", "Eggs", "Butter"] - לאחר הסרת האיבר הראשון:
["SALE", "Bread", "Eggs", "Butter"] - לאחר המיון:
["Bread", "Butter", "Eggs", "SALE"]
נסו בעצמכם
func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
// כתבו כאן את הקוד
}
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמי12יסודות המערכים
הכרזה על מערךגישה לאיבריםשינוי מערכיםמתודות של מערכיםחזרה – רשימת מוצריםמערך הפוךטאפליםתרגלו בעצמכם: Swift אונליין