0Pricing
Swift Academy · درس

let مقابل var، والاستدلال على الأنواع، والقيم الحرفية، والصفوف

افهم الفرق بين let وvar، والاستدلال على الأنواع، والقيم الحرفية العددية والنصية، والصفوف لتجميع القيم.

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

مقدمة

يمكن التصريح عن قيم Swift باستخدام let (ثابت) أو var (متغير). ويجعل استنتاج الأنواع التعليمات البرمجية أكثر اختصارًا.

let أم var

استخدموا let للثوابت، وvar للمتغيرات القابلة للتغيير.

// Constant cannot change
let pi = 3.14
// pi = 3.14159 // error: cannot assign to value: 'pi' is a 'let' constant

// Variable can change
var counter = 0
counter += 1
print("counter =", counter)

استنتاج الأنواع

تقوم Swift باستنتاج الأنواع تلقائيًا، مما يقلل التعليمات البرمجية المتكررة.

// Type inferred as Int
let a = 10
// Type inferred as Double
let b = 2.5
// Type inferred as String
let msg = "Swift"

print(a, b, msg)

القيم الحرفية

تدعم Swift القيم الحرفية للبيانات:

  • الأعداد: 42 و3.14
  • السلاسل النصية: "Hi"
  • القيم المنطقية: true وfalse

Tuples

تجمع Tuples عدة قيم، ويمكن الوصول إليها باستخدام الفهرس أو الاسم.

// Group values together
let person = ("Ada", 28)
print("Name: \(person.0), Age: \(person.1)")

// Named tuple elements
let user = (name: "Alan", age: 35)
print("User name = \(user.name), age = \(user.age)")

أفضل ممارسة

استخدموا let كلما أمكن. فهذا يوضّح المقصود، ويمنع التغييرات غير المقصودة، ويتيح تحسينات المترجم.

كلمة تعريف الثابت

فحص سريع: ما الكلمة المفتاحية التي تعرّف ثابتًا؟

مراجعة

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

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

هل درس «let مقابل var، والاستدلال على الأنواع، والقيم الحرفية، والصفوف» مجاني؟

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

ماذا ستتعلم في «let مقابل var، والاستدلال على الأنواع، والقيم الحرفية، والصفوف»؟

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

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

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

كم من الوقت يستغرق درس «let مقابل var، والاستدلال على الأنواع، والقيم الحرفية، والصفوف»؟

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

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

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

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

  1. let مقابل var، والاستدلال على الأنواع، والقيم الحرفية، والصفوف
  2. الأنواع الأساسية: الأعداد وBool وString وCharacter
  3. مقدمة إلى Optionals: ‏? وnil وif let وguard let و??
← العودة إلى Swift Academy