根据语法图调用函数不赋返回值

Call function without assigning returning value based on syntax diagram

Peter Grogono's "Programming in PASCAL" Addison Wesley 1980开始,一条语句定义为:

在这张图中,我看不出如何将函数作为语句来调用;调用它的唯一方法是创建一个新的临时变量,然后将所需的函数作为表达式分配给它。

如何在不分配返回值的情况下调用函数?

阅读 Pascal ISO 7185:1990 规范后,我发现 Pascal 不支持 function-statement。所以调用它们的唯一方法是使用临时变量。

simple-statement =
      empty-statement
    | assignment-statement
    | procedure-statement
    | goto-statement