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

دالة الطباعة

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

لقد كنت تستخدم print() طوال هذه الدورة لعرض المخرجات. والآن دعونا نلقي نظرة فاحصة على كيفية عمل هذه الدالة ونستكشف بعض ميزاتها المفيدة.

بشكل افتراضي، تضيف print() حرف سطر جديد في نهاية كل مخرج، وهذا هو السبب في ظهور كل جملة طباعة في سطر خاص بها:

print("Hello")
print("World")
// المخرجات:
// Hello
// World

يمكنك تغيير هذا السلوك باستخدام معلمة terminator. يتيح لك هذا تحديد الحرف (أو السلسلة النصية) الذي يجب أن يظهر في النهاية بدلاً من سطر جديد:

print("Hello", terminator: " ")
print("World")
// المخرجات: Hello World

يمكن للدالة print() أيضاً استقبال عناصر متعددة مفصولة بفاصلات. بشكل افتراضي، يتم دمجها بمسافات:

print("Swift", "is", "fun")
// المخرجات: Swift is fun

يمكنك تخصيص الفاصل باستخدام معلمة separator:

print("2024", "01", "15", separator: "-")
// المخرجات: 2024-01-15
challenge icon

التحدي

سهل

اكتب دالة formatDate تأخذ year و month و day وتعيد سلسلة نصية لتاريخ منسق.

استخدم دالة print() مع معامل separator لربط مكونات التاريخ الثلاثة بواصلة (-)، ثم قم بالتقاط النتيجة لإعادتها.

تلميح: يمكنك استخدام print() مع فاصل مخصص لتنسيق المخرجات، ولكن بما أن هذه الدالة تحتاج إلى إعادة سلسلة نصية، فستحتاج إلى بناء السلسلة المنسقة مباشرة عن طريق ربط المكونات بـ "-".

المعاملات:

  • year (String): قيمة السنة
  • month (String): قيمة الشهر
  • day (String): قيمة اليوم

القيمة المرجعة: سلسلة نصية لتاريخ منسق مع ربط المكونات بواصلات. التنسيق: year-month-day

ورقة مرجعية

بشكل افتراضي، تضيف الدالة print() حرف سطر جديد في نهاية كل مخرج:

print("Hello")
print("World")
// المخرج:
// Hello
// World

استخدم المعامل terminator لتغيير ما يظهر في النهاية بدلاً من السطر الجديد:

print("Hello", terminator: " ")
print("World")
// المخرج: Hello World

تقبل الدالة print() عناصر متعددة مفصولة بفاصلة، ويتم دمجها بمسافات بشكل افتراضي:

print("Swift", "is", "fun")
// المخرج: Swift is fun

استخدم المعامل separator لتخصيص كيفية دمج العناصر:

print("2024", "01", "15", separator: "-")
// المخرج: 2024-01-15

جرّب بنفسك

func formatDate(year: String, month: String, day: String) -> String {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

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

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