Архив рубрики: QLua основы

Функции работы со строками в QLua(Lua)

Автор записи: Дмитрий (Admin)
1 звезда2 звезды3 звезды4 звезды5 звезд (Голосов 17, среднее: 5,00 из 5)
Загрузка...

Qlua-основы
string.byte

S = "Текст";
string.byte(S, i); -- Возвращает числовой код символа в строке по индексу i
   -- i (необязательный параметр) - начальный индекс (по умолчанию, 1)
S:byte(i); -- Эквивалентно
 
string.byte(S, 1); -- Вернет 210
string.byte(S, 2); -- Вернет 229
string.byte(S, 3); -- Вернет 234
string.byte(S, 4); -- Вернет 241
string.byte(S, 5); -- Вернет 242

Смотреть полностью...

Управляющая конструкция "if - then - elseif - then - else - end" в QLua (lua)

Автор записи: Дмитрий (Admin)
1 звезда2 звезды3 звезды4 звезды5 звезд (Голосов 4, среднее: 5,00 из 5)
Загрузка...

Qlua-основы
Конструкция оператора if в QLua может содержать следующие элементы:
   if (если),
   then (то),
   else (иначе),
   elseif (иначе если),
   end (конец).
Несколько примеров использования:Смотреть полностью...

Арифметические операции, операции сравнения и логические операции в QLua (lua)

Автор записи: Дмитрий (Admin)
1 звезда2 звезды3 звезды4 звезды5 звезд (Голосов 6, среднее: 5,00 из 5)
Загрузка...

Qlua-основыАрифметические операции:

-- "+"   сложение
A = 2 + 3; -- в переменной A число 5
 
-- "-"   вычитание
A = 5 - 2; -- в переменной A число 3
 
-- "*"   умножение
A = 2 * 3; -- в переменной A число 6
 
-- "/"   деление
A = 6 / 3; -- в переменной A число 2
 
-- "^"   возведение в степень
A = 2 ^ 3; -- в переменной A число 8
 
-- "%"   остаток от деления
A = 5 % 2; -- в переменной A число 1
 
-- ".."  конкатенация (склеивание строк)
s = "lua";
A = "quik"..s.."csharp.ru"; -- в переменной A строка "quikluacsharp.ru"

Смотреть полностью...

Переменные, массивы и функции в QLua (lua)

Автор записи: Дмитрий (Admin)
1 звезда2 звезды3 звезды4 звезды5 звезд (Голосов 9, среднее: 5,00 из 5)
Загрузка...

Qlua-основыВ Qlua есть следующие типы переменных:

   nil (неопределенный),
   boolean (логический),
   number (числовой),
   string (строковый),
   function (функция в Lua является типом данных),

а также, есть массивы (таблицы Lua), в т.ч. многомерные, которые могут содержать в себе все вышеперечисленные типы данных.

Для того, чтобы объявить переменную в Qlua, достаточно присвоить ей значение. Язык Qlua сам определит к какому типу отнести переменную.

Примеры:Смотреть полностью...

База скрипта в QLua (lua)

Автор записи: Дмитрий (Admin)
1 звезда2 звезды3 звезды4 звезды5 звезд (Голосов 8, среднее: 5,00 из 5)
Загрузка...

-- Это основная функция скрипта, которая работает в отдельном от QUIK потоке,
-- это означает, что если QUIK будет перегружен работой,
-- например, при большом объеме поступающих сделок,
-- то QLua - скрипт продолжит выполнять свою работу в штатном режиме,
-- при условии, что у QUIK найдется процессорное время для того, чтобы "выдать" скрипту
-- необходимую информацию для работы (если она ему потребуется)
function main()
   -- здесь будет Ваш код
end;
-- Если запустить такой скрипт, то эта функция выполнится 1 раз и скрипт остановится.

Смотреть полностью...