أي مما يلي يعتبر استدعاء صحيح للدالة greet ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
(أ) greet('Nora')
الإجابة الصحيحة هي (أ) greet('Nora')؛ وذلك لأن استدعاء الدالة في البرمجة يتطلب اتباع قواعد محددة لكي يفهم الحاسوب أننا نريد تنفيذ الأمر.
إليك الشرح التفصيلي لسبب صحة هذا الخيار:
- اسم الدالة: يجب أن يبدأ الاستدعاء بكتابة اسم الدالة كما هي معرفة، وفي هذه الحالة الاسم هو `greet`.
- الأقواس `()`: هي الجزء الأهم في عملية الاستدعاء؛ فبدون الأقواس، سيعتبر البرنامج أنك تشير إلى الدالة فقط ولا تطلب منه تشغيلها (تنفيذها). لذا، وضع الأقواس بعد الاسم هو ما يخبر البرنامج: "قم بتنفيذ هذه الدالة الآن".
- المعطيات (Arguments): عندما تطلب الدالة معلومة معينة لتعمل (مثل اسم الشخص الذي تريد تحيته)، نضع هذه المعلومة داخل الأقواس. في الخيار (أ)، تم تمرير الاسم `'Nora'` كقيمة نصية (String)، ولهذا وُضعت بين علامتي تنصيص.
مثال للتوضيح:تخيل أن الدالة `greet` هي "آلة تحية"، لكي تعمل هذه الآلة يجب أن:
- تضغط على زر التشغيل (وهو ما تمثله الأقواس).
- تعطيها الاسم الذي تريد تحيته (وهو ما يمثله 'Nora').
لماذا تكون الخيارات الأخرى خاطئة (عادةً)؟- إذا كُتبت `greet` بدون أقواس $\leftarrow$ (خطأ) لأنها لا تطلب من البرنامج تنفيذ الدالة.
- إذا كُتبت `greet Nora` بدون أقواس $\leftarrow$ (خطأ) لأن هذا يخالف قواعد كتابة الكود (Syntax Error).
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال أي مما يلي يعتبر استدعاء صحيح للدالة greet ؟ اترك تعليق فورآ.