Lua/Функции: различия между версиями

Содержимое удалено Содержимое добавлено
м added Category:Lua using HotCat
 
Строка 11:
Именно эту проблему решают функции. Они позволяют выделять код в отдельные блоки, который можно потом многократно использовать.
 
Для лучшего понимания функций в Lua, впрочем, как и в любом языке программирования, можно привести пример из жизни: если вы готовите хлеб, то одна функция перемалывает пшеницу, вторая печёт, и четвертая - оборачивает в упаковку.
 
Также нужно сказать и об понятии аргумента и возвращаемое значение: аргументы - это те данные, которые передаются в функцию (обычно, как переменные), возвращаемые данные, это данные, которые передаются из функции во внешнюю программу.
 
По аналогии с предыдущим примером, аргументом для первой функции будет пшеница, а возвращаемым значением будет мука.
 
== Функция в Lua ==