Добрый день.
В функции делаю чтение массива:
Массив считывается через цикл, но почему-то у него получается иная последовательность.
На выходе ожидаю строку: 100; Si; -10; 10000; 1;
По факту последовательность другая: Si; 1; 100; -10; 10000;
С чем это может быть связано?
					Передаю в функцию 3 переменных, третья из которых массив = {}
| Код | 
|---|
| LogWrite("report", comment, {Trade=100, Code=Si, Q="-"..10, Price=10000, Pips=1});
 | 
В функции делаю чтение массива:
| Код | 
|---|
| function LogWrite(name, log_type, log_array) local content = ""; local i = 1; for key, value in pairs(log_array) do content = content.."\t"..value..";"; content = string.gsub(content,"([.]+)",","); i = i + 1; end; message(tostring(content)); end; | 
На выходе ожидаю строку: 100; Si; -10; 10000; 1;
По факту последовательность другая: Si; 1; 100; -10; 10000;
С чем это может быть связано?
						
						Торговый привод на Lua: 
					
				