Вызов функции без присвоения возвращаемого значения на основе синтаксической диаграммы

Из "Программирования в PASCAL" Питера Грогоно, Addison Wesley 1980, утверждение определяется как:

На этой диаграмме я не вижу, как я могу вызвать функцию как оператор; единственный способ вызвать его - создать новую временную переменную, а затем присвоить ей нужную функцию в качестве выражения.

Как я могу вызвать функцию без присваивания возвращаемого значения?

1 ответ

Решение

После прочтения спецификаций Pascal ISO 7185:1990 я вижу, что Pascal не поддерживает function-statement, Поэтому единственный способ вызвать их - использовать временные переменные.

simple-statement =
      empty-statement
    | assignment-statement
    | procedure-statement
    | goto-statement
Другие вопросы по тегам