Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الوصول إلى العناصر

جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 63 من 86.

الآن بعد أن عرفت كيفية إنشاء المصفوفات (arrays)، دعنا نتعلم كيفية الوصول إلى العناصر الفردية داخلها. كل عنصر في المصفوفة له موضع يسمى index، وتستخدم Swift الفهرسة القائمة على الصفر (zero-based indexing) - مما يعني أن العنصر الأول يكون في الفهرس 0، وليس 1.

للوصول إلى عنصر، استخدم الأقواس المربعة مع رقم الفهرس:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

يمكنك أيضاً الوصول إلى العنصرين الأول والأخير باستخدام الخصائص المدمجة:

let numbers = [10, 20, 30, 40]
print(numbers.first!)  // 10
print(numbers.last!)   // 40

تخبرك الخاصية count بعدد العناصر الموجودة في المصفوفة، وهو أمر مفيد عندما تحتاج إلى الوصول إلى العنصر الأخير عن طريق الفهرس (index):

let colors = ["Red", "Green", "Blue"]
print(colors.count)           // 3
print(colors[colors.count - 1])  // Blue

كن حذرًا—فالوصول إلى فهرس غير موجود سيؤدي إلى تعطل برنامجك. إذا كانت المصفوفة تحتوي على 3 عناصر، فإن الفهارس الصالحة هي 0 و 1 و 2.

challenge icon

التحدي

سهل

لقد تم تزويدك بالمصفوفة التالية:

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

باستخدام فهرسة المصفوفة والخصائص، اطبع المعلومات التالية في أسطر منفصلة:

  1. المدينة الأولى (باستخدام الفهرس)
  2. المدينة الثالثة (باستخدام الفهرس)
  3. المدينة الأخيرة (باستخدام خاصية count لحساب الفهرس)
  4. العدد الإجمالي للمدن في المصفوفة

يجب أن تكون مخرجاتك:

Tokyo
London
Cairo
5

ورقة مرجعية

تستخدم المصفوفات الفهرسة القائمة على الصفر، مما يعني أن العنصر الأول يكون عند الفهرس 0. يمكنك الوصول إلى العناصر باستخدام الأقواس المربعة مع رقم الفهرس:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

الوصول إلى العنصرين الأول والأخير باستخدام الخصائص المدمجة:

let numbers = [10, 20, 30, 40]
print(numbers.first!)  // 10
print(numbers.last!)   // 40

استخدم الخاصية count للحصول على عدد العناصر في المصفوفة:

let colors = ["Red", "Green", "Blue"]
print(colors.count)              // 3
print(colors[colors.count - 1])  // Blue (العنصر الأخير بواسطة الفهرس)

ملاحظة: الوصول إلى فهرس غير موجود سيؤدي إلى تعطل برنامجك.

جرّب بنفسك

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

// TODO: اكتب كودك بالأسفل
// 1. اطبع المدينة الأولى (باستخدام الفهرس)

// 2. اطبع المدينة الثالثة (باستخدام الفهرس)

// 3. اطبع المدينة الأخيرة (باستخدام خاصية count لحساب الفهرس)

// 4. اطبع العدد الإجمالي للمدن في المصفوفة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات