0Pricing
Swift Academy · درس

تعريف الدوال والمعلمات والتسميات والقيم الافتراضية والمتغيرات

عرّف الدوال باستخدام المعلمات، والتسميات، والقيم الافتراضية، والمعلمات المتغيرة.

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

مقدمة

تجمع الدوال التعليمات البرمجية في كتل قابلة لإعادة الاستخدام. ويمكنك تمرير البيانات عبر المعلمات وإرجاع النتائج.

دالة بسيطة

عرّف الدالة باستخدام الكلمة المفتاحية func. واستدعِ الدالة باستخدام اسمها.

func greet() {
    print("Hello, Swift!")
}
greet()

المعلمات

أضف المعلمات لتمرير قيم الإدخال إلى الدوال.

func square(number: Int) -> Int {
    return number * number
}
print(square(number: 4))

التسميات

تحسّن تسميات المعلمات سهولة القراءة عند استدعاء الدالة.

func multiply(a first: Int, b second: Int) -> Int {
    return first * second
}
print(multiply(a: 3, b: 4))

القيم الافتراضية

تتيح لك القيم الافتراضية حذف الوسائط عند الاستدعاء.

func greet(name: String = "Guest") {
    print("Hello, \\(name)")
}
greet()
greet(name: "Ada")

المعلمات المتغيرة

تقبل المعلمات المتغيرة (باستخدام ...) قيمًا متعددة باعتبارها مصفوفة واحدة.

func sum(numbers: Int...) -> Int {
    var total = 0
    for n in numbers { total += n }
    return total
}
print(sum(numbers: 1, 2, 3, 4))

سؤال عن المعلمات المتغيرة

تحقق سريع: أي صياغة تتيح تمرير قيم متعددة في معلمة واحدة؟

مراجعة

مراجعة: تُعرَّف الدوال باستخدام func، ويمكنها استقبال المعلمات واستخدام التسميات والقيم الافتراضية والوسائط المتغيرة لتحقيق المرونة.

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

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

نعم — نص درس «تعريف الدوال والمعلمات والتسميات والقيم الافتراضية والمتغيرات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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. معلمات in-out ومعالجة الأخطاء الأساسية (throws)
← العودة إلى Swift Academy