0 تصويتات
منذ في تصنيف أسئلة تعليمية بواسطة

Default parameter values in functions must come after non-default parameters. True  False ؟؟

الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:

True

الإجابة صحيحة: True (صحيح).

في الدوال (functions) في معظم لغات البرمجة (مثل بايثون، جافاسكربت، وغيرها)، يجب أن تأتي القيم الافتراضية للمعاملات (parameters) بعد المعاملات التي لا تحمل قيمًا افتراضية. هذا هو ترتيب أساسي في تعريف الدوال.

لماذا هذا الترتيب مهم؟

  • الغموض: إذا وضعت معاملًا بقيمة افتراضية قبل معامل لا يحمل قيمة افتراضية، ستنشأ مشكلة في تحديد أي قيمة يجب استخدامها عند استدعاء الدالة.
  • كيفية عمل الدالة: الدالة تحتاج إلى معرفة عدد المعاملات *الضرورية* التي يجب أن يقدمها المستخدم. المعاملات بدون قيم افتراضية هي معاملات ضرورية.

مثال (بايثون):

صحيح:

```python
def greet(name, greeting="Hello"):
print(greeting + ", " + name + "!")

greet("Alice") # سيطبع: Hello, Alice!
greet("Bob", "Hi") # سيطبع: Hi, Bob!
```

في هذا المثال، `name` معامل ضروري (لا قيمة افتراضية)، بينما `greeting` معامل اختياري (له قيمة افتراضية "Hello").

خاطئ:

```python
def greet(greeting="Hello", name): # هذا خطأ!
print(greeting + ", " + name + "!")
```

هذا الكود سيؤدي إلى خطأ لأن `greeting` له قيمة افتراضية بينما `name` لا يملك. المترجم (compiler) أو المفسر (interpreter) لن يعرف كيف يتعامل مع هذا الترتيب.

باختصار: عند تعريف دالة، يجب أن تكون المعاملات التي لا تحمل قيمًا افتراضية (المعاملات الضرورية) مكتوبة أولاً، ثم المعاملات التي تحمل قيمًا افتراضية (المعاملات الاختيارية).

اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال Default parameter values in functions must come after non-default parameters. True  False ؟ اترك تعليق فورآ.

1 إجابة وحدة

0 تصويتات
منذ بواسطة
 
أفضل إجابة
سوف تجد إجابة سؤال Default parameter values in functions must come after non-default parameters. True  False ؟ بالأعلى.

أسئلة مشابهة

مرحباً بك في بوابة الإجابات ، المصدر الرائد للتعليم والمساعدة في حل الأسئلة والكتب الدراسية، نحن هنا لدعمك في تحقيق أعلى مستويات التعليم والتفوق الأكاديمي، نهدف إلى توفير إجابات شاملة لسؤالك
...