في ADA ، كيف يمكنني تهيئة صفيف ثابت برقم متكرر؟

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

  •  23-09-2019
  •  | 
  •  

سؤال

أحتاج إلى مجموعة من 820 أصفار لاستخدامها مع وظيفة رياضية.

في CI يمكن فقط كتابة ما يلي وسيملأ المترجم المصفوفة:

 const float EMPTY_NUMBER_A[820] = { 0.0, };

ولكن في ADA هذا غير ممكن. أنا حقًا لا أريد أن أقوم بتشفير العناصر 820 بمقدار 0.0. هل هناك طريقة للحصول على المترجم للقيام بذلك؟

 type Number_A is array (1 .. 820) of Float;
 EMPTY_NUMBER_A : constant Number_A := ???;

باستخدام ADA 95 و GNAT.

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

المحلول

استخدم مجموع:

Empty_Number_A : constant Number_A := (others => 0.0);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top