<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Массив (таблица) в OnCalculate]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Массив (таблица) в OnCalculate форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 07 Apr 2026 02:06:07 +0300</pubDate>
		<item>
			<title>Массив (таблица) в OnCalculate</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47310/topic5443/">Массив (таблица) в OnCalculate</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В вашем примере результат как раз предсказуем. Главное присвоить элементу nil, а вот если ничего не присвоить<br />
====code====
<pre>A = {&#91;2&#93; = 1, &#91;3&#93; = 2}</pre>
=============
тогда да, непредсказуем. <br />
			<i>28.07.2020 18:37:27, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47310/topic5443/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47310/topic5443/</guid>
			<pubDate>Tue, 28 Jul 2020 18:37:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Массив (таблица) в OnCalculate</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47308/topic5443/">Массив (таблица) в OnCalculate</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			A={nil,1,2}<br />unpack(A). Даст непредсказуемый вариант зависимости от порядка заполнения полей <br />
			<i>28.07.2020 18:06:35, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47308/topic5443/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47308/topic5443/</guid>
			<pubDate>Tue, 28 Jul 2020 18:06:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Массив (таблица) в OnCalculate</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message47305/topic5443/">Массив (таблица) в OnCalculate</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_66AaPtNg" href="/user/47/" bx-tooltip-user-id="47">s_mike@rambler.ru</a> написал:<br />Не используйте unpack, если индикатор может иметь значение Ия nil в любой линии.<br />=============<br />Почему? <br />
			<i>28.07.2020 16:53:48, Старатель.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message47305/topic5443/</link>
			<guid>http://forum.quik.ru/messages/forum10/message47305/topic5443/</guid>
			<pubDate>Tue, 28 Jul 2020 16:53:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Массив (таблица) в OnCalculate</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45200/topic5443/">Массив (таблица) в OnCalculate</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0ODV3k0s" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br />Не используйте unpack, если индикатор может иметь значение Ия nil в любой лини<br />=============<br />А что делать в данном случае? <br />
			<i>19.05.2020 10:28:42, Айдар.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45200/topic5443/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45200/topic5443/</guid>
			<pubDate>Tue, 19 May 2020 10:28:42 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Массив (таблица) в OnCalculate</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45199/topic5443/">Массив (таблица) в OnCalculate</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_uKkCyGpy" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/13968/" target="_blank" rel="nofollow">Айдар</a></noindex> написал:<br />return ---как правильно прописать весь массив? return arr1&#91;1&#93; это понятно, возвращается 1 элемент массива. А как прописать, что бы возвращалось 5 элементов массива?<br />=============<br /> <br />используйте функцию unpack<br /><br />return unpack(arr1)<br />=============<br />Спасибо! <br />
			<i>19.05.2020 10:23:51, Айдар.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45199/topic5443/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45199/topic5443/</guid>
			<pubDate>Tue, 19 May 2020 10:23:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Массив (таблица) в OnCalculate</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45197/topic5443/">Массив (таблица) в OnCalculate</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Не используйте unpack, если индикатор может иметь значение Ия nil в любой линии. <br />
			<i>19.05.2020 10:17:51, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45197/topic5443/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45197/topic5443/</guid>
			<pubDate>Tue, 19 May 2020 10:17:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Массив (таблица) в OnCalculate</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45196/topic5443/">Массив (таблица) в OnCalculate</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_cE2WiMZm" href="/user/13968/" bx-tooltip-user-id="13968">Айдар</a> написал:<br />return ---как правильно прописать весь массив? return arr1[1] это понятно, возвращается 1 элемент массива. А как прописать, что бы возвращалось 5 элементов массива?<br />=============<br /><br />используйте функцию unpack<br /><br />return unpack(arr1) <br />
			<i>19.05.2020 10:16:04, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45196/topic5443/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45196/topic5443/</guid>
			<pubDate>Tue, 19 May 2020 10:16:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Массив (таблица) в OnCalculate</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message45195/topic5443/">Массив (таблица) в OnCalculate</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Помогите разобраться с кодом. <br />Settings =<br />{<br />	Name = &quot;*Primer123&quot;,	<br />}<br /><br />function Init()<br />	Settings.line = {} <br />	for i = 1, 5 do <br />		Settings.line&#91;i&#93; = {} <br />		Settings.line&#91;i&#93; = <br />			{<br />			Color = RGB(20, 255, 20), <br />			Type = TYPE_LINE, <br />			Width = 1<br />			} <br />	end <br />	return 5 --&#39;это означает, что в графике всего будет 5 линий<br />end<br /><br />--объявляем массив для возврата значений линии<br />arr1={}<br />	for i = 1, 5 do<br />		arr1&#91;i&#93;=i+185<br />	end<br />	<br />function OnCalculate(index)<br />	return ---как правильно прописать весь массив? return arr1&#91;1&#93; это понятно, возвращается 1 элемент массива. А как прописать, что бы возвращалось 5 элементов массива?<br />				 &nbsp; ---можно конечно вот так return arr1&#91;1&#93;,arr1&#91;2&#93;,arr1&#91;3&#93;,arr1&#91;4&#93;,arr1&#91;5&#93; - но если в массиве элементов будет 1000?<br />				 &nbsp; ---просто return arr1 - не работает<br />end <br />
			<i>19.05.2020 10:06:03, Айдар.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message45195/topic5443/</link>
			<guid>http://forum.quik.ru/messages/forum10/message45195/topic5443/</guid>
			<pubDate>Tue, 19 May 2020 10:06:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
