Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя
Занимаюсь астрономией и астрофизикой, программированием на Python и Lua  · 3 апр 2023

Lua. Функции

В этом уроке рассмотрим функции. Функции, как и переменные, бывают локальными и глобальными. Что же такое функция? Объясняю наглядно:
С самого рождения вы умеете дышать. Это ФУНКЦИЯ. Она у вас есть, и вы в любой момент можете ею воспользоваться. Давайте рассмотрим синтаксис функции:
function name()
	local variable = 3+9
	print (variable)
end
Это функция. Она про запросу прибавляет 3 к 9. Но у вас может возникнуть вопрос, а почему локальная переменная в глобальной функции? Всё просто, потому что эта переменная находится в пределе функции, если же она будет глобальной, то это будет ошибкой. Если вы запустите тест, то в output ничего не будет, так как мы написали функцию, но не вызвали её. Вызвать функцию просто, просто напишите её имя:
 function name()
	local variable = 3+9
	print (variable)
end

name()
Снова тестируем. Всё работает!
Это был пример простой функции. Давайте напишем своей калькулятор, благодаря более сложной функции.
 function plus(A, B)
	local result = A + B
	print (result)
end

function minus(A, B)
	local result = A - B
	print (result)
end


function multiply(A, B)
	local result = A * B
	print (result)
end
Это функции сложения, вычитания и умножения. Вы спросите, что такое A и В? Это аргументы функции. Когда вы заходите выполнить функцию, вы можете вместо них написать числа. Давайте протестируем все команды:
В следующем уроке мы попрактикуемся, и создадим игровую механику
1 эксперт согласен
Артём Мамонов
подтверждает
Коротко, и по делу.