我的理解是,从 Delphi 2009 开始,编译器只接受数据类型 Integer
。但是,有很多文章,例如 example 1和 example 2显示 integer
和 Integer
的混合 (!) 用法。据我所知,Embarcadero websites专门使用 Integer
(很好!)但是 Wikipedia article on Pascal专门使用 integer
。
不幸的是,我无法访问另一个 Pascal 编译器,但 Delphi 7 接受 integer
和 Integer
:
int1: Integer;
int2: intEGER; // Allowed in Delphi 7
struct1: MyRecord;
struct2: mYrEcOrD; // Also allowed => source of bugs!
谁能告诉我 Pascal 是否正式区分大小写,以及这是否随最新的 Delphi 编译器而改变。
最佳答案
你的理解有误。 Delphi 的所有版本都接受任何数据类型和任何其他标识符的任何大写,外部互操作性情况除外,例如从 DLL 导入符号。
关于delphi - Pascal 中区分大小写(以 Integer 为例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41554227/