Операции
В самом Lua есть множество видов операций, каждая из которых выполняет свою роль. Давайте разберём каждую
Арифметические
Lua:
local x = 5 + 5
-- сложение
local y = 10 - 2
-- вычитание
local z = 2 * 2
-- умножение
local b = 15 / 3
-- деление
local n = 2 ^ 4
-- возведение в степерь
local i = 14 % 5
-- остаток от деления (https://i.imgur.com/Skgr64j.png)
Lua:
local a = '45.6'
local t = a + 20
Сравнение. Возвращает логическое выражение true или false
Lua:
local test1 = 10 == 10
-- равно
local test2 = 5 != 8
-- неравно
local test3 = 3 < 10
-- меньше
local test4 = 8 > 15
-- больше
local test5 = 5 <= 10
-- меньше или равно
local test6 = 18 >= 18
-- больше или равно
Логические
Lua:
local x = 5 == 5 and 10 == 10
-- "И". Чтобы выражение было равно true, нужно чтобы каждый элемент из перечисления and был равен true
local y = 5 == 10 or 3 < 5
-- "ИЛИ". Чтобы выражение было равно true, нужно чтобы хотя бы один из элементов перечисления or был равен true
local z = not false
-- "НЕ". Меняет на обратное значение
Конкатенация (объединение)
Lua:
local hello = 'Hello '
local world = 'World'
local text = hello .. world
Получение длинны
Lua:
local text = "Мячик"
local text_length = #text
-- равно 5
local example_2 = #'Бла-бла-бла'
-- равно 11
Приоритет операций
Как и в простой математике, при выполнении операций, им даются приоритеты на выполнение.
- ^
- not
- * / %
- + -
- ..
- < > <= >= != ==
- and
- or
Дискорд для связи: DarkFated#2147
Последнее редактирование: