<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Lua таблицу в файл  и обратно]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Lua таблицу в файл  и обратно форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 23 Apr 2026 20:41:26 +0300</pubDate>
		<item>
			<title>Lua таблицу в файл  и обратно</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message73844/topic8445/">Lua таблицу в файл  и обратно</a></b> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			еще вариант преобразования таблицы в скрипт Lua
====code====
<pre>function t2s(t,s) -- преобразование таблицы в скрипт Lua
&nbsp;&nbsp; for z,v in pairs(t) do
&nbsp;&nbsp;&nbsp;if s~="" then s=s.."," end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if type(z)~="number" then s=s.."&#91;"..z.."&#93;=" end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m=type(v);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if m=="table" then x=t2s(v,"")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif m=="number" then&nbsp;&nbsp;x=v;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else x='"'..v..'"';&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s=s..x;
&nbsp;&nbsp;&nbsp;&nbsp;end
return "{"..s.."}";
end
</pre>
============= <br />
			<i>19.01.2024 08:04:35, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message73844/topic8445/</link>
			<guid>http://forum.quik.ru/messages/forum17/message73844/topic8445/</guid>
			<pubDate>Fri, 19 Jan 2024 08:04:35 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Lua таблицу в файл  и обратно</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message73732/topic8445/">Lua таблицу в файл  и обратно</a></b> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			Что ты на меня бочку покатил? С Владимир спутал? Я похвалил твой пример. <br />
			<i>16.01.2024 18:54:49, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message73732/topic8445/</link>
			<guid>http://forum.quik.ru/messages/forum17/message73732/topic8445/</guid>
			<pubDate>Tue, 16 Jan 2024 18:54:49 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Lua таблицу в файл  и обратно</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message73730/topic8445/">Lua таблицу в файл  и обратно</a></b> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			<noindex><a href="https://forum.quik.ru/user/15910/" target="_blank" rel="nofollow">Serge123</a></noindex>,<br />За базар отвечаешь?<br />-------------------<br />Разуй глаза:<br />[FILE ID=11699] <br />
			<img src="https://forum.quik.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=11699&" width="1176" height="384" /><br /><i>16.01.2024 17:36:16, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message73730/topic8445/</link>
			<guid>http://forum.quik.ru/messages/forum17/message73730/topic8445/</guid>
			<pubDate>Tue, 16 Jan 2024 17:36:16 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Lua таблицу в файл  и обратно</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message73724/topic8445/">Lua таблицу в файл  и обратно</a></b> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Vtw8MODX" href="/user/15910/" bx-tooltip-user-id="15910">Serge123</a> написал:<br />bot4sale.ru/blog-menu/qlua/300-table-tostring.html<br />=============<br />Можешь доказать? <br />
			<i>16.01.2024 16:56:14, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message73724/topic8445/</link>
			<guid>http://forum.quik.ru/messages/forum17/message73724/topic8445/</guid>
			<pubDate>Tue, 16 Jan 2024 16:56:14 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Lua таблицу в файл  и обратно</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message73678/topic8445/">Lua таблицу в файл  и обратно</a></b> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			Гениально, шеф (С). Здесь я увидел, кажется, то же самое, но длиннее:<br />bot4sale.ru/blog-menu/qlua/300-table-tostring.html <br />
			<i>15.01.2024 23:34:13, Serge123.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message73678/topic8445/</link>
			<guid>http://forum.quik.ru/messages/forum17/message73678/topic8445/</guid>
			<pubDate>Mon, 15 Jan 2024 23:34:13 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
		<item>
			<title>Lua таблицу в файл  и обратно</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum17/message73544/topic8445/">Lua таблицу в файл  и обратно</a></b> в форуме <a href="http://forum.quik.ru/forum17/">Обмен опытом</a>. <br />
			Преобразование таблицы Lua в строку, запись в файл и загрузка таблицы из файла в скрипт. <br />
====code====
<pre>function value2text(t,s)&nbsp;&nbsp;--преобразование таблицы в скрипт
&nbsp;&nbsp; local s1=""; --новое значение
&nbsp;&nbsp; local n=string.len(s); local z=string.sub(s,n);
&nbsp;&nbsp; local m= type(t);
&nbsp;&nbsp; if m=="string" then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s1='"'..tostring(t)..'"';&nbsp;&nbsp;elseif m=="number" then s1=tonumber(t);&nbsp;&nbsp;elseif t==nil then s1="nil";
&nbsp;&nbsp; elseif m=="table" then local f;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for j,v in pairs(t) do
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local x=v;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if f then s1=s1.."," end&nbsp;&nbsp;f=1;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;type(j)~="number" then&nbsp;&nbsp;&nbsp;&nbsp;s1=s1..'&#92;n&#91;"'..tostring(j)..'"&#93;='; end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s1=value2text(x,s1);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if z=='}' then s1='&#92;n{'..s1..'}'; else s1='{'..s1..'}' end
&nbsp;&nbsp; end
return s..s1;
end

--------------------&nbsp;&nbsp;это пример вывода и загрузки с распечаткой значений из таблиц
local t2={6,7,8,9}
local t={1,2,3,4,5,"asd",t2}&nbsp;&nbsp;-- это таблица которую выводим в файл
----------вывод в файл
local fn=p3.."test999.lua"
fLog=io.open(fn,"w"); fLog:write("t1="..value2text(t,"").."&#92;n");fLog:flush()
fLog:close();
-----------ввод из файла
dofile(fn);
----------------прочитали таблицу из файла в таблицу t1
--теперь печатаем из введенной таблицы значения и сравниваем их со значениями в t2 и t
local t3=t1&#91;7&#93;
local s1=t1&#91;6&#93;;
print(t1&#91;1&#93;,s1,t3&#91;3&#93;)
</pre>
=============
<br />результат:<br />это содержимое файла test999.lua:
====code====
<pre>t1={1,2,3,4,5,"asd",{6,7,8,9}}
</pre>
=============
это печать значений
====code====
<pre>1&nbsp;&nbsp; asd&nbsp;&nbsp; 8
</pre>
============= <br />
			<i>10.01.2024 15:00:47, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum17/message73544/topic8445/</link>
			<guid>http://forum.quik.ru/messages/forum17/message73544/topic8445/</guid>
			<pubDate>Wed, 10 Jan 2024 15:00:47 +0300</pubDate>
			<category>Обмен опытом</category>
		</item>
	</channel>
</rss>
