سؤال

أريد تحديد مجموعة C-C-Array في Pyrex، على سبيل المثال ما يعادل:

unsigned char a[8] = {0,1,2,3,4,5,6,7};

ماذا سيكون ما يعادل في بيركس؟

فقط صفيف هو

cdef unsigned char a[8]

ولكن كيف يمكنني جعلها تهيئة مع قيمي؟

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

المحلول

في سينثون, ، خليفة بيركس، تمت إضافة هذه الميزة على مدار عام، ثم انتقل إلى إصلاح هذا طلب المواصفات, ، لذلك على سبيل المثال الأعمال التالية في سيلون الآن:

cdef double a[] = [0.5, 0.3, 0.1, 0.1]

ومع ذلك، فإن تطوير Pyrex يتواصل ببطء أكثر بكثير (وهذا هو السبب في أن Cython كان مضرا منذ سنوات من قبل المطورين Rarin 'للحصول على عمل أسرع)، لذلك أشك في التقاط هذه الميزة (على الرغم من أنه يمكنك المحاولة، ESP. إذا كنت تستخدم أحدث إصدار جدا من Pyrex، 0.9.8.6).

إذا لم يكن Pyrex لا يمنحك الميزات التي تريدها، هل يمكنني اقتراح التبديل إلى سيلثون بدلا من ذلك؟ يجب على معظم رمز Pyrex فقط إعادة ترجمة بسلاسة في سيلون، وتحصل على ميزات إضافية بهذه الطريقة.

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