Присвоить переменной значение в зависимости от условия.

Мандрагора

Участник
Автор темы
70
2
Lua:
local arg1 = "0"

local arg2 = "1"

local arg3 = (if arg1 == "0" then return 0 elseif arg2 == "1" return 1 end)

Можно как-то так присвоить переменной значение? Оно не работает, но возможно я просто не так записываю?
Например:

Lua:
local arg4 = arg1 or arg2

Это работает, если первый не будет существовать, иначе второй никогда не присвоится. А если там будут другие значения, то как тогда присвоить?

Интересует именно как при объявлении переменной сразу в неё записать значение в зависимости от условия, а не выносить это условие в какое-то другое место.