Обычно функция выглядит вот так: имя "функции(аргументы)"
Например : Когда нужно что-либо вывести в консоль: Просто используйте функцию print(str) пишите print(текст для вывода) это функция. вы знаете такие можно делать самому зачем это - что бы сократить и упросить код как создать функцию?
function <name>(<args>) <body> end
это её структура где <name> имя функции где <args> аргументы где <body> её код пишите следующие : function show() print("my first function!!!") end вы создали новую функцию как её использовать - просто впишите
show()
результат
Код
my first function!!!
как это cделано? легко мы вызвали функцию show без аргументов которая выводит на консоль надпись "my first function!!!" но даже при этом мы должны писать скобки () чтоб программа поняла что мы её вызываем
идем дальше
создадим переменную
var = 5
далее
next()
и тогда var равен 6
мы создали функцию next код: function next() var = 6 end
в этой функции мы пишем что var равен 6
теперь переходим к аргументам
print(str)
эта функция выводит на консоль сообщение str можно написать print("some text") а также можно написать text = "some text" print(text) - в качестве аргументов можно использовать и переменные
сделаем такую функцию(с аргументами)
functiontext(str) print("Вы ввели :") print(str) end
аргументы функций - это переменные к которым можно обратится только внутри нее тоэть аргументы локальны этой функции