הסרת איברים
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 53 מתוך 94.
המתודות remove() ו־removeAt() מאפשרות לך למחוק איברים מרשימה. השתמש ב־remove() כדי למחוק לפי ערך וב־removeAt() כדי למחוק לפי מיקום האינדקס.
צרו רשימה של צבעים:
List<String> colors = ['Red', 'Green', 'Blue', 'Yellow'];
print(colors);הסירו איבר לפי הערך שלו:
colors.remove('Green');
print(colors);לאחר הרצת הקוד שלמעלה, הפלט יהיה:
[Red, Green, Blue, Yellow]
[Red, Blue, Yellow]הסר איבר לפי מיקומו באינדקס:
colors.removeAt(1);
print(colors);לאחר הרצת הקוד שלמעלה, הפלט יהיה:
[Red, Yellow]אתגר
מתחיליםבאתגר הזה תתרגלו הסרת איברים מרשימה ב-Dart. יש שתי דרכים עיקריות להסיר איברים:
remove()- מסירה את המופע הראשון של ערך מסויםremoveAt()- מסירה את האיבר באינדקס מסוים
השלימו את הקוד שלמטה כדי להסיר פריטים מרשימת הקניות בהתאם להוראות בהערות TODO.
נסו בעצמכם
void main() {
// רשימת קניות עם פריטים
List<String> shoppingList = ['Apples', 'Milk', 'Bread', 'Eggs', 'Cheese'];
print('Original shopping list: $shoppingList');
// TODO: הסירו את 'Bread' מהרשימה באמצעות המתודה remove()
print('After removing Bread: $shoppingList');
// TODO: הסירו את הפריט שבאינדקס 1 באמצעות המתודה removeAt()
print('After removing item at index 1: $shoppingList');
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין