في ADA ، كيف يمكنني تهيئة صفيف ثابت برقم متكرر؟
سؤال
أحتاج إلى مجموعة من 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);
لا تنتمي إلى StackOverflow