الانتقال إلى المحتوى الرئيسي

إعادة تعريف المعلمة الرسمية ج في البرمجة

في البرمجة ، يتم استخدام المعلمات الرسمية لتمرير القيم إلى الوظائف والأساليب. ومع ذلك ، قد يكون من الضروري في بعض الأحيان تغيير قيم هذه المعلمات داخل دالة أو طريقة. تسمى هذه العملية إعادة تعريف معلمة رسمية.

يمكن أن تكون إعادة تعريف المعلمة الرسمية مفيدة في المواقف المختلفة. على سبيل المثال ، إذا كانت القيمة التي تم تمريرها إلى الوظيفة لا تفي بالمتطلبات ، فيمكنك تغييرها داخل الوظيفة لتلبية الشروط اللازمة. أيضا ، يمكن أن تكون إعادة تعريف معلمة رسمية مفيدة في العودية ، عندما يكون من الضروري تغيير قيمة المعلمة لاستدعاء الوظيفة التالية.

في لغات البرمجة مثل ج Java و جافا ، يتم إعادة تعريف المعلمة الرسمية عن طريق تعيين قيمة جديدة لمتغير يعمل كمعلمة رسمية. ومع ذلك ، يجب أن نتذكر أن تغيير قيمة المعلمة الرسمية لا يؤثر على قيمة المتغير في دالة أو طريقة الاستدعاء.

مثال على استخدام تجاوز معلمة رسمية:

باطل أوبداتفالو (إنت& س) {

س = س + 1;

}

في هذا المثال ، تأخذ وظيفة أوبديتيفالو المعلمة س بالرجوع إليها وتزيدها بمقدار 1. إذا تم تمرير المعلمة حسب القيمة ، فلن تكون التغييرات مرئية في وظيفة الاستدعاء. ومع ذلك ، باستخدام مرجع ، سيتم تغيير قيمة المتغير في وظيفة الاستدعاء أيضا.

  1. مفهوم إعادة تعريف المعلمة الرسمية في البرمجة
  2. تعريف مصطلح "إعادة تعريف المعلمة الرسمية"
  3. ملامح إعادة تعريف المعلمة الرسمية
  4. أمثلة على إعادة تعريف معلمة رسمية
  5. إيجابيات وسلبيات إعادة تعريف المعلمة الرسمية
  6. نصائح لاستخدام تجاوز المعلمة الرسمي

مفهوم إعادة تعريف المعلمة الرسمية في البرمجة

تعد إعادة تعريف المعلمة الرسمية مفهوما مهما في البرمجة ، خاصة في اللغات الموجهة للكائنات. إنه يمثل إمكانية تغيير القيمة التي يتم تمريرها إلى دالة أو طريقة من خلال المعلمات.

المعلمة الرسمية هي متغير معلن في توقيع دالة أو طريقة تستخدم لتلقي ومعالجة البيانات التي تم تمريرها إلى هذه الوظيفة أو الطريقة من خلال الوسائط.

يسمح تجاوز معلمة رسمية للمبرمج بتغيير القيمة التي تم تمريرها عبر المعلمة دون التأثير على القيمة التي تم تمريرها إلى رمز الاتصال. وبالتالي ، يمكن استخدام قيم معلمات مختلفة في أجزاء مختلفة من البرنامج ، مما يوفر المرونة والقدرة على إنشاء مجموعة متنوعة من الحلول.

Пример использования переопределения формального параметра можно рассмотреть на языке программирования Java:

public class Example {

public static void main(String[] args) {

int number = 5;

incrementNumber(number);

System.out.println("Number after increment: " + number);

}

public static void incrementNumber(int num) {

num++;

System.out.println("Number inside method: " + num);

}

}

  1. В данном примере значение переменной number равно 5. عندما يتم استدعاء طريقة رقم الزيادة(الرقم) ، تزداد قيمة متغير الأسطوانات داخل الطريقة بمقدار 1. ومع ذلك ، بعد اكتمال الطريقة ، تظل قيمة متغير الرقم دون تغيير وستكون مساوية لـ 5.
  2. وبالتالي ، فإن إعادة تعريف معلمة رسمية تسمح لك بتغيير قيمة متغير داخل دالة أو طريقة ، ولكنها لا تؤثر على القيمة التي تم تمريرها إلى رمز الاتصال.
  3. تعريف مصطلح "إعادة تعريف المعلمة الرسمية"
  4. إعادة تعريف المعلمة الرسمية هي عملية تغيير قيمة أو حالة المعلمة الرسمية في البرمجة. المعلمة الرسمية هي متغير أو قيمة يتم تمريرها إلى دالة أو طريقة كوسيطة.

عندما يتم إعادة تعريف معلمة رسمية ، فهذا يعني أنه داخل دالة أو طريقة ، يتم تغيير قيمتها أو حالتها إلى أخرى.

يسمح تجاوز المعلمة الرسمية للمبرمج بتغيير قيم المتغيرات داخل دالة أو طريقة ، ولكن لا يؤثر على قيم المتغيرات خارج تلك الوظيفة أو الطريقة.

يمكن أن يكون تجاوز معلمة رسمية مفيدا عند كتابة وظائف أو طرق تتطلب تغيير قيم المتغيرات ، ولكنها لا تتطلب تغيير المتغيرات أو المتغيرات العامة في أجزاء أخرى من رمز البرنامج.ملامح إعادة تعريف المعلمة الرسمية
إعادة تعريف المعلمة الرسمية هي عملية تغيير القيمة التي تم تمريرها إلى دالة أو طريقة من خلال معلمة. عند إعادة تعريف معلمة رسمية ، يتم استبدال قيمة المعلمة بقيمة جديدة داخل دالة أو طريقة.

5

في هذا المثال ، وظيفة مولتيبيتو

يأخذ المعلمة

الأسطوانات

وتضاعف من قبل 2. قيمة المتغير

x

(5) يتم تمريرها إلى الوظيفة ، وإعادة تعريفها داخل الوظيفة وإعادتها نتيجة لذلك. قيمة المتغير 

x

خارج الوظيفة لا تزال دون تغيير.

وبالتالي ، فإن إعادة تعريف المعلمة الرسمية هي أداة برمجة قوية تسمح لك بتغيير قيم المتغيرات داخل دالة أو طريقة دون تغيير القيم الأصلية للمتغيرات.

أمثلة على إعادة تعريف معلمة رسمية

1. إعادة تعريف معلمة في دالة:

Рассмотрим следующую функцию на языке Python:

def print_name(name):

name = name.upper()

print(f"Привет, {name}!")
В данной функции параметр name переопределяется, преобразуя его в верхний регистр с помощью метода upper().2. Переопределение параметра в методе класса:
class Person:
def __init__(self, name):self.name = name

def set_name(self, name):

  • self.name = name.upper()
  • def print_name(self):
  • print(f"Привет, {self.name}!")

في هذا المثال ، يتم تجاوز معلمة الاسم في طريقة اسم المجموعة (). بعد إعادة التعريف ، يتم تحويل قيمة الاسم إلى أحرف كبيرة.

  1. 3. إعادة تعريف معلمة في وظيفة لامدا:
  2. ضرب = لامدا س ، ص: س * ص
  3. النتيجة = ضرب (3 ، 4)

طباعة (النتيجة) # الإخراج: 12