בדיקה אם הרשימה ריקה
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 54 מתוך 94.
המאפיינים isEmpty ו־isNotEmpty מאפשרים לבדוק אם רשימה מכילה איברים כלשהם. המאפיינים האלה מחזירים ערכים בוליאניים.
יצירת רשימה של מספרים:
List<int> numbers = [1, 2, 3];
bool hasElements = !numbers.isEmpty;
print('List has elements: $hasElements');לאחר ביצוע הקוד שלמעלה, הפלט יהיה:
List has elements: trueצרו רשימה ריקה ובדקו אם היא ריקה:
List<String> emptyList = [];
bool isEmpty = emptyList.isEmpty;
print('List is empty: $isEmpty');לאחר הרצת הקוד שלמעלה, הפלט יהיה:
List is empty: trueאפשר גם להשתמש במאפיין isNotEmpty:
bool hasItems = numbers.isNotEmpty;
print('List has items: $hasItems');לאחר ביצוע הקוד שלמעלה, הפלט יהיה:
List has items: trueאתגר
מתחיליםבאתגר הזה תתרגל בדיקה אם רשימה ריקה ב-Dart. אפשר להשתמש במאפיין isEmpty כדי לבדוק אם רשימה אינה מכילה איברים.
השלם את הקוד שלמטה כדי לבדוק אם shoppingList ריקה. אם היא ריקה, הגדר את המשתנה message לערך "Your shopping list is empty!"; אחרת, הגדר אותו לערך "You have items in your shopping list!"
פלט צפוי:
Your shopping list is empty!נסו בעצמכם
void main() {
// רשימת הקניות הזו כבר הוגדרה עבורך
List<String> shoppingList = [];
// TODO: בדקו אם shoppingList ריקה
// אם היא ריקה, הגדירו את message ל-"Your shopping list is empty!"
// אחרת, הגדירו את message ל-"You have items in your shopping list!"
String message = "";
// פעולה זו תציג את התוצאה
print(message);
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין