LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

функция, которая либо ничего не возвращает, либо выходит с ошибкой

что значит - ничего не возвращает или ВЫХОДИТ с ошибкой? то есть возвращает ошибку, например на вершине стека(технический же форум) или на вершине стека не находится ничего?… а это облом. потому что вызывающий не понимает, надо ли со стека снять значение или нет. это если не витать в облаках формальных скобочек. а если он не знает был ли реально возвращен результат - он не может правильно завершить вызов функции.

или тут о другом?

то есть, такого рода конструкции некорректны, ибо не могут быть тривиально реализованы, и являются двусмысленными. даже то, что вызов процедуры это statement, а вызов функции - это фактор в expression, то есть они применяются вообще в разных правилах, должен наводить на мысль, что их мешать нельзя.

Исходная версия alysnix, :

функция, которая либо ничего не возвращает, либо выходит с ошибкой

что значит - ничего не возвращает или ВЫХОДИТ с ошибкой? то есть возвращает ошибку, например на вершине стека(технический же форум) или на вершине стека не находится ничего?… а это облом. потому что вызывающий не понимает, надо ли со стека снять значение или нет. это если не витать в облаках формальных скобочек. а если он не знает был ли реально возвращен результат - он не может правильно завершить вызов функции.

или тут о другом?