🔄 Функция vs Процедура: в чём разница?
🥥 Представьте, что вы пришли в кофейню за своим любимым латте на кокосовом
☕️ Функция - это как заказать кофе. Вы попросили, бариста приготовил и ВЕРНУЛ вам чашку кофе. Получили результат!
🛠 Процедура - это как попросить бариста включить музыку. Он включил, но НИЧЕГО НЕ ВЕРНУЛ вам в руки. Действие выполнено, но результата "на руки" нет.
📌 Проще говоря без кофе и музыки: Функция = делает работу + отдаёт результат
Процедура = просто делает работу
💻 В коде: Функция: вычислить сумму → получаете число
Процедура: вывести на экран → просто показывает текст
❗️Важный момент: В современных языках, например, в Python, всё называется функциями. Просто те, что ничего не возвращают (по сути, процедуры), по умолчанию возвращают специальное значение None (ничего). Но суть разделения от этого не меняется!
#термин | 🍩 Донейшн | 📈 Забустить канал
В этом посте были ссылки, но мы их удалили по правилам Сетки