加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 为什么“for I:= 0to aList.Count-1 do”与缺少的空

发布时间:2020-12-15 10:15:56 所属栏目:大数据 来源:网络整理
导读:我在Delphi(XE)中编写了一个小型控制台应用程序,并且错误地写道: for I := 0to aList.Count-1 do 注意“0”和“到”之间的空格 在我运行程序之前,我没有注意到,编译器接受了这一点,我很惊讶。这可能没什么大不了的,但是让我好奇。 为什么Delphi接受这
我在Delphi(XE)中编写了一个小型控制台应用程序,并且错误地写道:
for I := 0to aList.Count-1 do

注意“0”和“到”之间的空格

在我运行程序之前,我没有注意到,编译器接受了这一点,我很惊讶。这可能没什么大不了的,但是让我好奇。

为什么Delphi接受这个错字?

解决方法

这是因为你不需要空格。或者 -。由于在任何可识别的令牌中,t不能超过初始值0,因此词法分析器将返回0作为整数字符标记,然后识别为独特的关键字令牌。如果你做了一个不同的错误 – 对于我:= 0到10 – 你现在有一个问题,因为to10被识别为有效的标识符,这在0之后是非法的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读