لقد أرسلت الرسالة التالية:
بينما لا يتم الاستعلام عنه من النوع نفسه، هناك شيء واحد يمكنك استخدامه وهو هذه الاستعلامات من وحدة الأنواع (Types):
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isOwnedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isSharedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isUnmanagedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isBorrowedClass
والتي أعتقد أنها ستسمح لك بتمرير إما `from` نفسها أو `fromType` والحصول على نتيجة `bool`. يمكنك بعد ذلك استخدام ذلك لتعيين إدارة الذاكرة المطابقة بشكل صريح في الإعلان الجديد (ربما عن طريق الاستفادة من التهيئة المنقسمة حتى يتمكن `tmp` من العيش خارج عبارة `if` التي تجري هذه الفحوصات.
أتمنى أن يساعد ذلك،
ليديا
ولكن تم اقتطاعه تلقائيًا إلى:
بينما لا يتم الاستعلام عنه من النوع نفسه، هناك شيء واحد يمكنك
استخدامه وهو هذه الاستعلامات من وحدة الأنواع (Types):
يبدو أن شيئًا ما في بداية القائمة تسبب في قطعه. لم أكن أرى أي تقارير حديثة حول هذا الموضوع (كان هناك تقرير واحد من عام 2015 ذكر أن شرطتين - تم تفسيرهما على أنهما توقيع، ولكن هذا ليس ما كتبته وبدت هذه المشكلة محلولة)
هل تغير هذا مؤخرًا؟ هل هناك إعداد يجب علينا تعديله في تكويننا لتجنب هذا السلوك؟
شكرا،
ليديا