“Parameter” و “Argument” هما مصطلحان يستخدمان في البرمجة للإشارة إلى مفاهيم مختلفة:
Parameter (المُعامل):
- في سياق الدوال أو الأساليب (الوظائف Functions)، يُعرف المعامل كالمتغير الذي يُستخدم في تعريف الدالة نفسها.
- يُستخدم المعامل لتحديد نوع البيانات التي يمكن للدالة أن تقبلها والتي يجب تمريرها لتنفيذ الدالة.
- عندما تُعرف دالة، يتم تحديد المعاملات في تعريف الدالة، وهي القيم التي يجب أن تُمرر عند استدعاء الدالة.
# Python
def add_numbers(x, y): # Parameters
# x و y هنا هما المُعاملات (المعرفة في تعريف الدالة)
return x + y
# PHP , x, y are parameters
function add_numbers(x, y){
return x + y;
}
// JavaScript , x, y are parameters
function add_numbers(x, y){
return x + y;
}
Parameters أو المعاملات تستخدم عند تعريف الدالة نفسها أو Function نفسه.
Argument (المُعامل المُمرر):
- في سياق استدعاء الدوال، يُعرف المعامل كالقيمة التي يتم تمريرها للدالة عند استدعائها.
- يجب أن يتطابق نوع وعدد المعاملات المُمررة مع تعريف الدالة لتكون العملية صحيحة.
- يتم استخدام المعاملات لتمرير البيانات إلى الدوال، حيث تُمثل القيم الفعلية التي يتم التعامل معها داخل الدالة.
# 3 , 5 are arguments
result = add_numbers(3, 5)
# 3 و 5 هنا هما الأرقام التي تم تمريرها للدالة add_numbers، وهي المُعاملات (الممررة)
Arguments أو المعاملات الممررة يتم اضافتها عند استدعاء الدالة أو Functions.