T
Tricky
Guest
I have the following array:
subtype level_t is natural range 0 to 4;
type levels_array_t is array(natural range <>
of level_t;
then as a generic I have:
createLevels : levels_array_t := (0, 1, 2, 3);
This is fine when the length of the array is 2 or more, but I when I
try:
createLevels : levels_array_t := (4);
I get the error:
** Error: Integer literal 4 is not of type level_array_t.
How can I declare a literal array of length 1? even trying the
following doesnt work:
createLevels : level_array_t(0 to 0) :=(4);
subtype level_t is natural range 0 to 4;
type levels_array_t is array(natural range <>
then as a generic I have:
createLevels : levels_array_t := (0, 1, 2, 3);
This is fine when the length of the array is 2 or more, but I when I
try:
createLevels : levels_array_t := (4);
I get the error:
** Error: Integer literal 4 is not of type level_array_t.
How can I declare a literal array of length 1? even trying the
following doesnt work:
createLevels : level_array_t(0 to 0) :=(4);