EduFlow
أساسيات Swift لتطبيقات iOS

اختبار الوحدة: لغة Swift

خمسة أسئلة عن هذه الوحدة. أجب عنها كلها، ثم شاهد نتيجتك وسبب صحة كل إجابة أو خطئها.

السؤال 1 من 5

ماذا يطبع هذا الكود؟

Swift
let input = "abc"
let amount = Int(input) ?? 0
print(amount + 5)
السؤال 2 من 5

لديك func convert(_ amount: Decimal, to currency: String) -> Decimal. أيّ استدعاء يُترجَم؟

السؤال 3 من 5

يجب أن تعيد func monthlyAverage(_ amounts: [Decimal]) -> Decimal? القيمة nil لمصفوفة فارغة. أيّ سطر أول هو الطريقة المعتادة في Swift للتعامل مع ذلك؟

السؤال 4 من 5

تمرّ على المصاريف وتريد عدّ ما يقع منها في كل تصنيف، بدءًا من قاموس فارغ var counts: [String: Int] = [:]. أيّ سطر يوضع داخل الحلقة؟

السؤال 5 من 5

ما قيمة result؟

Swift
let values = [5, 12, 30]
let result = values.filter { $0 > 10 }.map { $0 * 2 }.reduce(0, +)

5 أسئلة بلا إجابة