גישה לפי אינדקס
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 50 מתוך 94.
גישה לאיברים ברשימה לפי אינדקס מאפשרת לך לאחזר פריטים בודדים מרשימה באמצעות מספר המיקום שלהם. ב-Dart, האינדקסים ברשימה מתחילים ב-0.
צרו רשימה של פירות:
List<String> fruits = ['Apple', 'Banana', 'Orange'];
גישה לאיבר הראשון (אינדקס 0):
String firstFruit = fruits[0];
print(firstFruit);
לאחר הרצת הקוד שלמעלה, הפלט יהיה:
Appleגישה לאיבר השני (אינדקס 1):
String secondFruit = fruits[1];
print(secondFruit);
לאחר הרצת הקוד שלעיל, הפלט יהיה:
Bananaאתגר
מתחיליםבאתגר הזה תתרגל גישה לאיברים במערך באמצעות האינדקס שלהם. ב-Dart, האינדקסים של מערך מתחילים ב-0, לכן האיבר הראשון נמצא באינדקס 0, השני באינדקס 1 וכן הלאה.
השלם את הקוד כדי לגשת לאיבר השני ולאיבר הרביעי ברשימה fruits ולאחסן אותם במשתנים secondFruit ו-fourthFruit.
פלט צפוי:
The second fruit is: Banana
The fourth fruit is: Mangoנסו בעצמכם
void main() {
// הרשימה הזו כבר הוגדרה עבורכם
List<String> fruits = ['Apple', 'Banana', 'Orange', 'Mango', 'Grapes'];
// TODO: גשו לאיבר השני (Banana) באמצעות האינדקס שלו
// ושמרו אותו במשתנה 'secondFruit'
String secondFruit = '';
// TODO: גשו לאיבר הרביעי (Mango) באמצעות האינדקס שלו
// ושמרו אותו במשתנה 'fourthFruit'
String fourthFruit = '';
// כך יוצגו התוצאות
print('The second fruit is: $secondFruit');
print('The fourth fruit is: $fourthFruit');
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין