<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Импортировать часть функций]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Импортировать часть функций форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 02 May 2026 21:14:53 +0300</pubDate>
		<item>
			<title>Импортировать часть функций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32567/topic3845/">Импортировать часть функций</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_pQCNm9tp" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Ну а частичный импорт возможен как в питоне?<br />=============<br />в чистом виде нет.<br /><br />но вы можете разделить вашу библиотеку на части (файлы) и загружать в начале скрипта посредством loadfile &nbsp;только нужные вам файлы.<br /><br />я для этих целей использую внешний препроцессор при сборке текста скрипта и сразу включаю в тело скрипта требуемые библиотечные файлы. Библиотечные файлы могут подтягивать другие библиотечные файлы , т.о. механизм include языка С полностью реализуется и в луа при желании. <br />
			<i>07.08.2018 07:46:30, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32567/topic3845/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32567/topic3845/</guid>
			<pubDate>Tue, 07 Aug 2018 07:46:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Импортировать часть функций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32562/topic3845/">Импортировать часть функций</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Ну а частичный импорт возможен как в питоне? <br />
			<i>06.08.2018 13:35:22, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32562/topic3845/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32562/topic3845/</guid>
			<pubDate>Mon, 06 Aug 2018 13:35:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Импортировать часть функций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32561/topic3845/">Импортировать часть функций</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_L1Hwqp6p" 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 /><br />====quote====<br /> Let_it_go &nbsp; написал:<br />Добрый день. <br />При торговле я использую огромную библиотеку функций на луа. Там около 3000 строчек, десятки функций. Далеко не все они нужны.<br />Я эту библиотеку подключаю с помощью 
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp;require&nbsp;&nbsp;"TradeLib"&nbsp;&nbsp;&nbsp;&nbsp; </pre>
=============
Можно ли импортировать не все функции, а только часть?<br />Наподобие того как в питоне делается:<br />====quote====<br />fr om TradeLib import (SendLim it, GetPrice) <br />=============<br />И второй вопрос. Если я загружаю всю эту библиотеку в 3000 строчек, то происходит ли чрезмерная загрузка памяти, замедление работы или ещё что-нибудь плохое? Может быть не стоит и волноваться?<br />Спасибо.<br />=============<br />Неиспользуемые функции занимают память и практически не влияют на скорость исполнения. Считайте, чтo 3000 строк это 100 килобайт в каждом скрипте - мелочи, нет смысла волноваться.<br />=============<br />В действительности все не так однозначно.<br />Луа функции описываются в таблице gFunctionTable&#91;&#93; в конце библиотеки.<br />Если функций 3000 и они все одной библиотеке то и таблица будет содержать 3000 строк описания функций.<br />Полагаю, что &nbsp;запуск функций может потребовать их поиск в этой таблице.<br />А это уже не только память но и время. <br />
			<i>06.08.2018 13:14:17, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32561/topic3845/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32561/topic3845/</guid>
			<pubDate>Mon, 06 Aug 2018 13:14:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Импортировать часть функций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32510/topic3845/">Импортировать часть функций</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_urwCzs7S" href="/user/3905/" bx-tooltip-user-id="3905">Let_it_go</a> написал:<br />Добрый день. <br />При торговле я использую огромную библиотеку функций на луа. Там около 3000 строчек, десятки функций. Далеко не все они нужны.<br />Я эту библиотеку подключаю с помощью 
====code====
<pre>&nbsp;&nbsp;require&nbsp;&nbsp;"TradeLib"&nbsp;&nbsp; </pre>
=============
Можно ли импортировать не все функции, а только часть?<br />Наподобие того как в питоне делается:<br />====quote====<br />fr om TradeLib import (SendLim it, GetPrice) <br />=============<br />И второй вопрос. Если я загружаю всю эту библиотеку в 3000 строчек, то происходит ли чрезмерная загрузка памяти, замедление работы или ещё что-нибудь плохое? Может быть не стоит и волноваться?<br />Спасибо.<br />=============<br />Неиспользуемые функции занимают память и практически не влияют на скорость исполнения. Считайте, чтo 3000 строк это 100 килобайт в каждом скрипте - мелочи, нет смысла волноваться. <br />
			<i>31.07.2018 22:17:53, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32510/topic3845/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32510/topic3845/</guid>
			<pubDate>Tue, 31 Jul 2018 22:17:53 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Импортировать часть функций</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message32509/topic3845/">Импортировать часть функций</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день. <br />При торговле я использую огромную библиотеку функций на луа. Там около 3000 строчек, десятки функций. Далеко не все они нужны.<br />Я эту библиотеку подключаю с помощью 
====code====
<pre>require "TradeLib"</pre>
=============
Можно ли импортировать не все функции, а только часть?<br />Наподобие того как в питоне делается:<br />====quote====<br />fr om TradeLib import (SendLim it, GetPrice) <br />=============<br />И второй вопрос. Если я загружаю всю эту библиотеку в 3000 строчек, то происходит ли чрезмерная загрузка памяти, замедление работы или ещё что-нибудь плохое? Может быть не стоит и волноваться?<br />Спасибо. <br />
			<i>31.07.2018 20:54:28, Let_it_go.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message32509/topic3845/</link>
			<guid>http://forum.quik.ru/messages/forum10/message32509/topic3845/</guid>
			<pubDate>Tue, 31 Jul 2018 20:54:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
