Hello FPC-Pascal,

Saturday, January 2, 2010, 4:01:35 PM, you wrote:

JM> In most cases it would be better if the compiler counted the number of
JM> elements. Only in few cases the programmer really wants to limit the number 
to
JM> some predefined value.
JM> The currently used syntax for const array is:
JM> const
JM>   a: array[1..3] of string = ('aaa', 'bbb', 'ccc');
JM> Already years ago I proposed the following syntax in Delphi mailing list:
JM> const
JM>   a: array of string = ('aaa', 'bbb', 'ccc');

From my point of view that's a dynamic array, if it looks like a
dynamic array ir should be a dynamic array.

Other pascals uses something like:

a: array[1..] or string = ('aaa', 'bbb', 'ccc');

or

a: array[..] or string = ('aaa', 'bbb', 'ccc');

I think that:

a: array[..n] or string = ('aaa', 'bbb', 'ccc');

is not allowed.

-- 
Best regards,
 JoshyFun

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to