代码之家  ›  专栏  ›  技术社区  ›  Andreas Rejbrand

特尔菲:右括号可选?

  •  3
  • Andreas Rejbrand  · 技术社区  · 14 年前

    我注意到很多次语法错误

    Exit(push(ASBDD(asPixmap, _ScriptSavePixmap(Script, PMRGBAdjust(_ScriptGetPixmap(Script, Args[0].Index), adjparams))));
    

    实际编译。注意一个右括号 ) 遗失了。(当然,如果我添加这个缺少的括号,它也会编译!)

    这是一个文档化的特性吗?

    1 回复  |  直到 14 年前
        1
  •  5
  •   dthorpe    14 年前

    附加信息:有问题的语句是代码块中的最后一条语句。在此语句后插入任何语句将导致编译器报告正确的缺少”)“错误。

    当编译器遇到块的末尾时,它似乎会丢失对丢失的”)“错误的跟踪。这很可能是一个编译器错误。在我看来,这种异常现象已经存在很长时间了。不要依赖它。