مراجعة - دالة Validation
جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 56 من 86.
التحدي
سهلاكتب دالة isValidPassword تأخذ password و minLength وترجع ما إذا كانت كلمة المرور تستوفي معايير التحقق.
تكون كلمة المرور صالحة إذا استوفت جميع الشروط التالية:
الشروط:
- يجب أن يكون طول كلمة المرور على الأقل
minLengthمن الأحرف - يجب ألا يتجاوز طول كلمة المرور 20 حرفاً
- يجب ألا تكون كلمة المرور مساوية لـ
"password"(حساس لحالة الأحرف)
المعاملات:
password(String): كلمة المرور المراد التحقق منهاminLength(Int): الحد الأدنى للطول المطلوب
القيم المرجعة: true إذا تم استيفاء جميع الشروط، و false خلاف ذلك (Bool)
على سبيل المثال، إذا كانت password هي "Swift123" و minLength هو 6، فإن الدالة ترجع true لأن كلمة المرور تتكون من 8 أحرف (على الأقل 6)، وليست أكثر من 20، ولا تساوي "password".
جرّب بنفسك
func isValidPassword(password: String, minLength: Int) -> Bool {
// اكتب الكود هنا
}
جميع دروس الأساسيات
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)