أساسيات تحدي الدوال
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 16 من 93.
تمنحك بعض التحديات دالةً لإكمالها. توفّر الاختبارات مدخلاتها وتتحقق من القيمة التي تُرجعها. لا تكتب main ولا تقرأ إدخال وحدة التحكم في هذه المهام.
fun echoLabel(label: String): String {
return label
}هنا تعلن fun عن دالة اسمها echoLabel. داخل القوسين، يعلن label: String عن مَعلمة إدخال. ويعلن : String بعد القوسين عن نوع النتيجة. يؤدي استدعاء echoLabel("East") إلى تمرير الوسيط "East" وإنتاج تلك السلسلة النصية.
ترسل return قيمةً إلى المستدعي وتنهي استدعاء الدالة. وهي لا تطبع القيمة. أبقِ على اسم الدالة المزوَّد، وأسماء المَعلمات وأنواعها، ونوع الإرجاع؛ واستبدل جسم الدالة غير المكتمل بحسابك. يعلّمك فصل لاحق كيفية تصميم دوالك الخاصة واستدعائها.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin