虽然delphi提供了可以自定数组起始下标的值,但还是建议使用0,理由:
1、windows、linux api以及delphi vcl许多 地方都假设 数组下标从0开始;
2、动态数组必须从0开始,所以必须习惯;
3、如果你使用开放数组作为例程的参数,那么low函数将返回0,无论在例程外部是如何声明数组的。
4、数组元素访问的地址计算以及下标值的比较,与0做比较或计算,效率都相对较高
虽然delphi提供了可以自定数组起始下标的值,但还是建议使用0,理由:
1、windows、linux api以及delphi vcl许多 地方都假设 数组下标从0开始;
2、动态数组必须从0开始,所以必须习惯;
3、如果你使用开放数组作为例程的参数,那么low函数将返回0,无论在例程外部是如何声明数组的。
4、数组元素访问的地址计算以及下标值的比较,与0做比较或计算,效率都相对较高