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

Содержимое удалено Содержимое добавлено
Строка 45:
a,b = func (15,5) --> a = 5, b = 15
print(a,b) --> 5,15
</syntaxhighlight>Часто случается, что вам необходимо внести неопределенное количество аргументов. Для этого используют, так называемую, ''вариадическую'' функцию. Вот как она выглядит:<syntaxhighlight lang="lua">
</syntaxhighlight>
function func (...)
end
</syntaxhighlight>Здесь, многоточие - массив (в случае Lua - таблица) аргументов.
 
=== Интересные особенности ===
В Lua функции не нужны скобки, для аргументов, то есть, можно использовать функции в таком виде: