, так что я знаю, что вы можете делать такие вещи, как это в Lua, чтобы отчасти сократить свой код, так что вы не должны делать ненужно, если заявлениялогические аргументы функции и возвращения
function checkMath(equation)
if equation == 4 then
return true
end
return false
end
workspace.Part.BrickColor = BrickColor.Green() or BrickColor.Red()
, но есть способ сделать что для оператора return внутри функции?
В основном, я спрашиваю: возможно ли вернуть сумму и пункты, если returnItems является истинным или только сумма, если returnItems является ложным без утверждения if?
что я думал, что делать (не проверено):
countDictItems = function(tab,returnItems)
local amount = 0
local items = {}
for _, ind in pairs(tab) do
amount = amount + 1
end
return amount, items or amount
end