سؤال

كنت أقوم بتدريب مطور جديد في ذلك اليوم وأدركت أنني لا أعرف المصطلح الفعلي لـ "التقاط" قيمة الإرجاع في متغير.على سبيل المثال، فكر في هذه الطريقة المشفرة الزائفة:

String updateString(newPart) {
  string += newPart;
  return string;
}

افترض أن هذا يتم استدعاؤه لتحديث السلسلة ببساطة - ليست هناك حاجة إلى القيمة المرجعة:

updateString("add this");

الآن، افترض أننا نريد أن نفعل شيئا مع القيمة التي تم إرجاعها.نريد تغيير المكالمة حتى نتمكن من استخدام السلسلة المحدثة حديثًا.وجدت نفسي أقول "احصل على قيمة الإرجاع"، مما يعني أنني أردت أن أرى:

String returnedString = updateString("add this");

لذا، إذا كنت تحاول أن تطلب من شخص ما إجراء هذا التغيير، ما هي المصطلحات التي ستستخدمها؟هل يختلف الأمر باختلاف اللغات (نظرًا لأنه من الناحية الفنية، قد تقوم باستدعاء وظيفة أو طريقة، اعتمادًا على اللغة)؟

هل كانت مفيدة؟

المحلول

تعيين قيمة الإرجاع إلى متغير?

نصائح أخرى

يمكن تعيين

والقيم المعادة أو التخلص منها / تجاهل / لم تستخدم / [أدخل مرادف هنا].

وليس هناك حقا المصطلح التقني لذلك.

وأود أن أقول "returnedString هو أن initialised مع قيمة الإرجاع updateString".

و"كاتش" يجعلني أفكر في استثناءات، والتي هي مضللة بعض الشيء. ماذا عن شيء من هذا القبيل "الاستخدام" أو "المخزن" أو "تعيين"؟

الشائعة التي أعرفها:

  • يمكنك تعيين قيمة لمتغير.
  • يمكنك تخزين قيمة في متغير.

وتحقق قيمة الإرجاع وظيفة، لا تتجاهل القيم المرجعة

في المثال، كنت ببساطة تعيين القيمة المرجعة من الدالة إلى متغير جديد.

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

وكما قال آخرون ليس هناك حقا كلمة على ما تصفون. ومع ذلك، وهنا قليلا من المصطلحات بالنسبة لك لمضغ: المثال الذي يعطي تبدو مثل ذلك يمكن أن يكون <لأ href = "http://www.martinfowler.com/bliki/FluentInterface.html" يختلط = "نوفولو noreferrer" > يجيد اجهة .

وأقترح "مخبأ"، وهذا يعني تخزينه في وقت لاحق. ربما هناك سبب شعوري تقوله "الصيد".

وانها أفضل القول أيضا الغرض بدلا من تفاصيل التنفيذ (لأن التنفيذ الفعلي يمكن أن تكون مختلفة في langugages البرمجة المختلفة).

وبصفة عامة: - حفظ قيمة الإرجاع المكالمة

إذا كنت تعرف قيمة الإرجاع هو نتيجة لشيء: - احفظ نتيجة المكالمة

إذا كنت تعرف قيمة الإرجاع هي للدلالة على الحالة (مثل الخطأ): - حفظ بمركز الدعوة

وباستخدام كلمة "حفظ"، يمكنك استخدام هذا البيان نفسه في جميع المجالات، بغض النظر عن الآلية المتبعة في ذلك لغة معينة لحفظ القيمة العودة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top