طلب من الاستاذ وضاح عطار(استفسار)
للاسف لم اتابع دورتك فى لغة Mql4 منذ بدايتها ولكنى قرائت معظمها ولى بعض الاستفسارات اتمنى ان تفيدنى ان سمح لك وقتك
اولا بالنسبة للوظائف ذكرت اننا نختار القيمة العائده عن طريق الامر return وهذا مثال من مرجع اللغة كود PHP:
double // type of value to be returned
linfunc (double x, double a, double b) // function name and parameters list
{
// composite operator
return (a + b); // returned value
}
وبه حددننا القيمة العائده للوظيفة وهى a+b
اذا مام معنى ان نحدد القيمة العائده ب صفر مثل الوظيفة start او init ؟
واحيانا اراها فى بعض الاكواد -1
برجاء استاذ وضاح ما مدلولات تلك القيم فى الوظائف؟
رد: طلب من الاستاذ وضاح عطار(استفسار)
عند كتابة أي وظيفة فإنها تصمم على أساس أنها ترجع قيمة بعد تنفيذها .
المبرمج وحده هو من يحدد اصطلاحات هذه القيم ومدلولاتها .
لكن بشكل عام فإن معظم المبرمجين اصطلحوا على أن الوظيفة عندما تعود بقيمة صفر فهذا يعني أنها نفذت عملها بنجاح .
وإلا فإنها تعود بقيمة أخرى تدل على نوع الخطأ الحاصل .