مراجعة - آلة حاسبة بسيطة
جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 28 من 86.
التحدي
سهلاكتب دالة calculate تأخذ a و b و operation وتعيد نتيجة العملية الحسابية.
بناءً على رمز العملية، قم بإجراء الحساب المقابل على الرقمين.
العمليات المدعومة:
"+"- تعيد مجموع a و b"-"- تعيد الفرق (a ناقص b)"*"- تعيد حاصل ضرب a و b"/"- تعيد ناتج القسمة (a مقسومة على b، قسمة عدد صحيح)- أي عملية أخرى - تعيد
0
المعاملات:
a(Int): الرقم الأولb(Int): الرقم الثانيoperation(String): رمز العملية
تعيد: نتيجة الحساب، أو 0 للعمليات غير المعروفة (Int)
جرّب بنفسك
func calculate(a: Int, b: Int, operation: String) -> Int {
// اكتب الكود هنا
}
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالإسناد المركبمراجعة - عمليات رياضية بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
دالة الطباعةتضمين النصوصإدخال ReadLineتحويل الأنواعمراجعة - حتى 120مراجعة - True أو False10الدوال
تعريف دالةالمعاملات والوسائطقيم الإرجاعتسميات الوسائطمراجعة - دالة Sigmaمراجعة - دالة Validationالقيم الافتراضية2المتغيرات
Let مقابل Varتوصيف الأنواع (Type Annotations)الأرقامStringBooleanقواعد التسميةمراجعة - تهيئة المتغيرات5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعامل الثلاثي (Ternary Operator)8حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات3القيم الاختيارية (Optionals)
ما هي القيم الاختياريةفك القيم باستخدام If Letاستخدام Guard Letمعامل دمج Nilمراجعة - فك القيم بأمان9حلقات التكرار
حلقة For-Inحلقة Whileحلقة Repeat-WhileBreakContinueمراجعة - المضروب (Factorial)النطاقات في حلقات التكرارالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)