מה לקנות
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 93 מתוך 93.
אתגר
בינוניכתבו פונקציה whatToBuy שמקבלת את shoppingList ואת alreadyBought ומחזירה רשימה של פריטים שעדיין צריך לקנות.
סננו מרשימת הקניות פריטים שכבר נקנו, והשאירו רק את הפריטים שנותרו, בסדר המקורי שלהם.
לוגיקה:
- עברו על כל פריט ברשימת הקניות
- בדקו אם הפריט מופיע ברשימת הפריטים שכבר נקנו, באמצעות
containsאוin - אם הפריט אינו ברשימת הפריטים שכבר נקנו, הוסיפו אותו לתוצאה
- שמרו על הסדר המקורי של הפריטים ברשימת הקניות
פרמטרים:
shoppingList(List<String>): הפריטים שעליכם לקנותalreadyBought(List<String>): הפריטים שכבר קניתם
ערך מוחזר: רשימה שמכילה רק את הפריטים שעדיין צריך לקנות, בסדר המקורי שלהם (List<String>)
נסו בעצמכם
fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
// כתבו כאן את הקוד
}
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין