关于数组的宣言

关于数组的声明
对于数组的声明只能是这种形式吗? n :Array[0..5] of Integer;我将下标改为 n :Array[5] of Integer;,IDE就报错
数组

------解决方案--------------------
因为Delphi的数组下标可以是任意有序类型,不必是整数,字符、布尔、枚举类型等都可以,整数下标也不必从0开始。 n :Array[-5..0] of Integer;  n :Array['a'..'e'] of Integer;等等都可以。所以你只写 n :Array[5] of Integer;编译器并不知道这5是上界还是下界,以及另一个界限在哪里。