ماذا تعني out ومتى تستخدم
#1
السلام عليكم ورحمة الله وبركاته

ما فائدة الكلمة المحجوزة out عند كتابتها قبل باراميتر الاجراء ؟

PHP كود :
procedure DoB(out b: integer);
begin
  B
:= 2;
  Writeln('B = ', B);
end; 
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#2
السلام عليكم هي نفسها var التمرير بالمرجع
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
[-] كل من 1 user says قال شكرا ل S.FATEH على المشاركة المفيدة
  • ELARAPY
الرد
#3
وعليكم السلام ورحمة الله استاذ فاتح , شكرا اخي استاذ فاتح .

انا جربتها ولم استكشف اي اختلاف بينها وبين var وتخيلت ان لها خاصية اخرى غير واضحة لي .

ايضاً لما تم حجز تلك الكلمة طالما لا خلاف بينها وبين var ؟
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#4
السلام عليكم اعتقد out زمان الباسكال و تم الحفاظ عليها للتوافق
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
[-] كل من 1 user says قال شكرا ل S.FATEH على المشاركة المفيدة
  • ELARAPY
الرد
#5
http://delphi4arab.net/forum/showthread....2#pid49152
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
[-] كل من 1 user says قال شكرا ل mobile على المشاركة المفيدة
  • ELARAPY
الرد
#6
(12-11-2019, 11:16 PM)mobile كتب : http://delphi4arab.net/forum/showthread....2#pid49152

ما شاء الله عليك اخي الفاضل , مع ان اجابتك تحتوي تلك الكلمة وايضا كانت للرد على موضوعي ولكني لم انتبه لتلك الكلمة وقتها .

هذه ميزة المنتديات اكثر من مواقع التواصل , بارك الله فيك .

ايضا لم تخبرني لماذا كتبت تلك الكلمة في مشاركتك عوضاً عن VAR ؟
قل إن صلاتي ونسكي ومحياي ومماتي لله رب العالمين
الرد
#7
كلمة out تعني مخرج اي لخروج القيم من الدالة
اضعها في متغيرات لتاأخذ القية المخرجة من الدالة
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم