0Pricing
Swift Academy · درس

المصفوفات والقواميس والمجموعات

أنشئ المصفوفات والقواميس والمجموعات واستخدمها. كرّر عليها، وحدّثها، وافهم قابليتها للتغيير.

المصفوفات والقواميس والمجموعات درس مجاني في Swift Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Swift Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Swift Academy 3 دروس في المجموع.

مقدمة

تحتوي مجموعات القيم على مجموعات من القيم. وتوفّر Swift أنواع Array وDictionary وSet.

المصفوفات

إن Array قائمة مرتبة. أضف عنصرًا باستخدام .append().

var numbers: [Int] = [1, 2, 3]
numbers.append(4)
print(numbers)  // [1,2,3,4]

القواميس

يخزّن Dictionary أزواج المفتاح والقيمة. ويجب أن تكون المفاتيح فريدة.

var ages: [String:Int] = ["Ada":20, "Bob":25]
ages["Ada"] = 21
print(ages)

المجموعات

يخزّن Set قيمًا فريدة من دون ترتيب.

var pets: Set<String> = ["dog", "cat"]
pets.insert("dog")
print(pets)  // still only dog, cat

التكرار

استخدم for-in للتكرار عبر المصفوفات أو القواميس أو المجموعات.

for n in numbers {
    print(n)
}

قابلية التغيير

قابلية التغيير: تكون مجموعات القيم المعرّفة باستخدام let ثابتة، بينما يمكن تغيير المعرّفة باستخدام var.

let fixed = [1,2,3]   // constant array
// fixed.append(4)  // error
var flexible = [1,2,3]
flexible.append(4)  // works

سؤال عن Set

تحقق سريع: أي نوع يخزّن قيمًا فريدة وغير مرتبة؟

مراجعة

مراجعة: المصفوفات قوائم مرتبة، والقواميس خرائط للمفاتيح والقيم، والمجموعات مجموعات غير مرتبة من القيم الفريدة. استخدم var مع مجموعات القيم القابلة للتغيير.

الأسئلة الشائعة

هل درس «المصفوفات والقواميس والمجموعات» مجاني؟

نعم — نص درس «المصفوفات والقواميس والمجموعات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Swift Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Swift Academy 3 دروس في المجموع.

ماذا ستتعلم في «المصفوفات والقواميس والمجموعات»؟

أنشئ المصفوفات والقواميس والمجموعات واستخدمها. كرّر عليها، وحدّثها، وافهم قابليتها للتغيير. تتمرن على Swift Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Swift Academy؟

لا تُشترط خبرة سابقة. Swift Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.

كم من الوقت يستغرق درس «المصفوفات والقواميس والمجموعات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Swift Academy هذا؟

نعم. كل درس في Swift Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. المصفوفات والقواميس والمجموعات
  2. المجموعات — العضوية والعمليات
  3. أنماط التكرار وقابلية التغيير
← العودة إلى Swift Academy