Привет всем.
Многие наверняка знают что такое тернарный оператор исходя из знаний С, PAWN и прочих других ЯП, которые имеют этот оператор.
В lua такого оператора нету.
Однако есть неплохая замена, сейчас я вам о ней расскажу.
На замену тернарному оператору приходят логические операторы and и or.
Т.е:
Код:
переменная = условие and если_истинна or если_ложь
Например:
PAWN:
PHP код:
new a = random(10),b;
b = (a > 5) ? true : false;
Lua:
PHP код:
local a = math.random(10), b
b = a > 5 and true or false
Надеюсь из примера ясно, что если переменная "a" больше 5, то переменной "b" установится значение на true, иначе на false.
Вот такой 20-и строчный мануал.
Всем пока.