Вызов функции без присвоения возвращаемого значения на основе синтаксической диаграммы
Из "Программирования в PASCAL" Питера Грогоно, Addison Wesley 1980, утверждение определяется как:
На этой диаграмме я не вижу, как я могу вызвать функцию как оператор; единственный способ вызвать его - создать новую временную переменную, а затем присвоить ей нужную функцию в качестве выражения.
Как я могу вызвать функцию без присваивания возвращаемого значения?
1 ответ
Решение
После прочтения спецификаций Pascal ISO 7185:1990 я вижу, что Pascal не поддерживает function-statement
, Поэтому единственный способ вызвать их - использовать временные переменные.
simple-statement =
empty-statement
| assignment-statement
| procedure-statement
| goto-statement