Процедуры и функции в delphi
Автор Зоя задал вопрос в разделе Другие языки и технологии
В чем отличие функций от процедур (делфи)? и получил лучший ответ
Ответ от Денис Скиба[гуру]
Это одно и то же, разница в том, что функция может возвращать значение. процедура объявляется просто - procedure Lol(var trololo: integer); (например) , при объявлении функции нужно ещё указать, в каком формате возвращается значение: function Lol(var trololo: integer): integer; Ещё в функциях есть предопределённая переменная result, которой нет в процедурах. И это вроде не только в Delphi.
Ответ от Jurii[гуру]
Процедура не может возвращать результат, в отличии от функции…
Процедура не может возвращать результат, в отличии от функции…
Ответ от Алексей[гуру]
Функция это когда ты что-то делаешь, а процедрура это с тобой делают =))))))) ясно? =)
Функция это когда ты что-то делаешь, а процедрура это с тобой делают =))))))) ясно? =)
Ответ от Алексей Крюков[гуру]
Процедура тоже может вернуть результат и даже не один. Но сделать она это может только через параметры переданные по ссылке. Например: procedure proc1(in_prm: integer; var out_prm: integer) Функция же возвращает результат в автомати
Процедура тоже может вернуть результат и даже не один. Но сделать она это может только через параметры переданные по ссылке. Например: procedure proc1(in_prm: integer; var out_prm: integer) Функция же возвращает результат в автомати
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: В чем отличие функций от процедур (делфи)?