Datatree MUMPS - هل تريد حل المتغيرات غير المحددة لسلسلة فارغة / فارغة؟
سؤال
أحاول نقل بعض البرامج النصية من إصدار حديث من ذاكرة التخزين المؤقت Intersystems إلى Datatree MUMPS في الثمانينيات.تم كتابته في السياق حيث تم تعيين $ ZUTIL (18،2).وهذا يعني أن المتغيرات غير المحددة يتم حلها إلى سلسلة فارغة بدلاً من إلقاء خطأ "متغير غير محدد".
بدلاً من إعادة صياغة كل شيء للتحقق من $ DATA ، هل يعرف أي شخص ما إذا كانت DTM تدعم ميزة مماثلة لحل المتغيرات غير المحددة تلقائيًا لكل عملية ، أو بشكل عام؟
* تحديث: تشغيل "zzswitch +2" أدى إلى الحيلة.
المحلول
كان ذلك صعبًا
ألق نظرة على هذا المستند:
ftp://ftp.intersystems.com/pub/cache/DTMtoCache.doc95
تشير إلى أن ما يعادل $ ZU (18) في DTM كان zzswitch +2 / -2
من الواضح أنه لا يمكنني تشغيل DTM الآن ، لذا حاول فقط إصدار zzswitch +2 ثم zzswitch -2 وانظر كيف يؤثر ذلك على الطريقة التي يتم بها التعامل مع vars غير المحددة.
ملاحظة: سأفهم جهود الترحيل من DTM إلى ذاكرة التخزين المؤقت ، ولكن هل تعود؟يا صاح ، إنه ليس حتى استحضار الأرواح ، إنه علم الآثار الآن.