لن يتعرف SmallTalk على المتغيرات المؤقتة المعلنة

StackOverflow https://stackoverflow.com//questions/12701211

  •  12-12-2019
  •  | 
  •  

سؤال

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

أواجه مشكلة في مرئيات التعرف على المتغيرات المؤقتة التي أعلنتها بالفعل.

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

الرمز:

giveacodicetagpre.

أي أفكار؟

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

المحلول

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

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