gpt4 book ai didi

delphi - 编译器忽略 Exit 命令缺少的括号

转载 作者:行者123 更新时间:2023-12-03 14:40:35 25 4
gpt4 key购买 nike

为什么 Delphi 编译器会忽略这个缺失的括号?

function Test: Boolean;
begin
Exit(True; // <-- eek! it compiles...
end;

我发现我的一些代码看起来像这样,首先想到的是 Delphi 忽略了我的单元 - 但它只是忽略了这种类型的语法错误。所以现在我当然想知道为什么。

最佳答案

我猜测 Exit 本身被视为 token ,因此 Exit 之后在同一范围内定义的任何内容都会被编译器忽略(因为它不能无论如何都要执行这些指令)。

关于delphi - 编译器忽略 Exit 命令缺少的括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10379738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com