الوصول عبر الفهرس
جزء من قسم Fundamentals في رحلة 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التحدي
مبتدئفي هذا التحدي، ستتدرب على الوصول إلى العناصر في قائمة باستخدام الفهرس (index) الخاص بها. في لغة Dart، تبدأ فهارس القائمة من 0، لذا يكون العنصر الأول عند الفهرس 0، والثاني عند الفهرس 1، وهكذا.
أكمل الكود للوصول إلى العنصرين الثاني والرابع من قائمة fruits وقم بتخزينهما في المتغيرين secondFruit و fourthFruit.
المخرجات المتوقعة:
The second fruit is: Banana
The fourth fruit is: Mangoورقة مرجعية
قم بالوصول إلى عناصر القائمة عن طريق الفهرس باستخدام الأقواس المربعة. تبدأ فهارس القائمة من 0:
List<String> fruits = ['Apple', 'Banana', 'Orange'];
String firstFruit = fruits[0]; // 'Apple'
String secondFruit = fruits[1]; // 'Banana'
جرّب بنفسك
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');
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الثاني
معاملات المقارنةالمعامل المنطقي ANDالمعامل المنطقي ORالمعامل المنطقي NOTمعاملات فحص النوعملخص - إجراء المقارنات7التعامل مع النصوص (Strings)
دمج النصوص (String Concatenation)تضمين النصوص (String Interpolation)النصوص متعددة الأسطر (Multi-line Strings)خصائص النصوص (String Properties)دوال النصوص الأساسية (String Methods)10المجموعات - أساسيات الخرائط
ما هي الخرائط؟إنشاء خريطةالوصول إلى القيم عبر المفتاحأزواج المفتاح والقيمةالحصول على حجم الخريطةالحصول على المفاتيحالحصول على القيمالتحقق من وجود مفتاح2المتغيرات وأنواع البيانات الأساسية
ما هي المتغيرات؟النصوص (Strings)الأعداد الصحيحة (int)الأعداد العشرية (double)القيم المنطقية (bool)استنتاج النوع باستخدام 'var'المتغيرات النهائية (Final)المتغيرات الثابتة (Constant)قواعد التسميةأساسيات الـ Null Safetyملخص - التصريح عن المتغيرات8مسار التحكم - الحلقات التكرارية
حلقة 'for' التكراريةحلقة 'while' التكراريةحلقة 'do-while' التكراريةاستخدام 'break' في الحلقات التكراريةاستخدام 'continue' في الحلقات التكراريةملخص - تكرار الكود البرمجي3المعاملات - الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمة (Modulo)الزيادة والنقصاناختصارات التعيينملخص - الحسابات البسيطة6تدفق التحكم - اتخاذ القرار
جملة 'if'جملة 'else'جملة 'else if'ملخص - القرارات البسيطةجمل 'if' المتداخلةجملة 'switch'9المجموعات - أساسيات القوائم
ما هي القوائم؟إنشاء قائمةالوصول عبر الفهرسالحصول على طول القائمةإضافة عناصرإزالة عناصرالتحقق مما إذا كانت القائمة فارغةالتكرار عبر القائمة