<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Есть тут какие-нибудь ассоциативные массивы, хеши, мапы? форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 16 Aug 2026 11:48:19 -0400</pubDate>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284164">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Нет, в версии 5.x это не работает. <br />
			<i>04.03.2014 11:58:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284164</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284164</guid>
			<pubDate>Tue, 04 Mar 2014 11:58:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284163">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет, есть ли способ присвоить значения переменной массиву в ROS 5.21? Как-то так: {a=1;b=3}. Спасибо; <br />
			<i>04.03.2014 03:42:00, lukkes.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284163</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284163</guid>
			<pubDate>Tue, 04 Mar 2014 03:42:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284162">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Как насчет какого-нибудь мьютекса/лока/семафора? <br />
			<i>04.02.2014 14:43:00, efaden.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284162</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284162</guid>
			<pubDate>Tue, 04 Feb 2014 14:43:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284161">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Теперь установка значения для отдельного элемента массива тоже работает [admin@MikroTik] &gt; :global rr { "apple"=12345; "peach"="abe" } [admin@MikroTik] &gt; :set ($rr-&gt;“apple”) "lala" [admin@MikroTik] &gt; :environment print rr={apple="lala"; peach="abe"} <br />
			<i>04.02.2014 14:33:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284161</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284161</guid>
			<pubDate>Tue, 04 Feb 2014 14:33:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284160">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Лично я предпочёл бы именованные блокировки вместо какой-то атомарности. Например: :lock "nameOfMyLock" do={ Всё, что должно быть атомарным в отношении "nameOfMyLock". То есть, любой другой код с ":lock" и "nameOfMyLock" заблокируется в этой точке до тех пор, пока этот раздел не будет завершён. :set "globalVariableCounter" ($globalVariableCounter + 1) } В идеале, должна быть и опция для общих блокировок и таймаут… но даже с просто эксклюзивными, бесконечными блокировками большинство скриптов будут в порядке. <br />
			<i>15.11.2013 15:21:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284160</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284160</guid>
			<pubDate>Fri, 15 Nov 2013 15:21:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284159">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Как насчет атомарных операций?.. Сейчас, если несколько потоков пытаются получить доступ к одному списку (например, при использовании Traffic Monitors и т.п.)… могу ли я быть уверен, что операции push/pop не приведут к потере записей? -Эрик <br />
			<i>15.11.2013 14:14:00, efaden.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284159</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284159</guid>
			<pubDate>Fri, 15 Nov 2013 14:14:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284158">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Планируем добавить команды для изменения отдельных элементов массива. Скорее всего, в v6.7 эта функция будет доступна. <br />
			<i>15.11.2013 13:24:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284158</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284158</guid>
			<pubDate>Fri, 15 Nov 2013 13:24:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284157">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ну, ладно. Помогаю кому-то с проектом, а эти практически отсутствующие структуры данных и отсутствие атомарных операций — это проблема. Не могу использовать pick и set, потому что если поток прервётся, я буду совсем в затруднительном положении… Нужен какой-нибудь семафор/мьютекс или что-то в этом роде, плюс push/pop и реальные связные списки, это было бы очень полезно. <br />
			<i>15.11.2013 12:26:00, efaden.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284157</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284157</guid>
			<pubDate>Fri, 15 Nov 2013 12:26:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284156">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			`set` перезаписывает значение переменной, поэтому в примере ты задаешь массив с одним элементом: `set assoc {b=5}`. Сейчас нет команды для изменения отдельного элемента в массиве. <br />
			<i>15.11.2013 11:24:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284156</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284156</guid>
			<pubDate>Fri, 15 Nov 2013 11:24:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284155">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			А тут вообще ответ был? Как установить отдельный элемент в массиве? Или в ассоциативном массиве? <br />
			<i>14.11.2013 16:34:00, efaden.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284155</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284155</guid>
			<pubDate>Thu, 14 Nov 2013 16:34:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284154">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Как установить значение только одного элемента хеша? :global assoc {a=1;b=2;c=3}; :put ($assoc-&gt;“a”) 1 :put ($assoc-&gt;“b”) 2 env pr assoc={a=1; b=2; c=3} теперь я хочу изменить значение b :set assoc {b=5} :put ($assoc-&gt;“b”) 5 но теперь, когда я смотрю другие строки, они исчезли. Хеш уничтожил остальные элементы. :put ($assoc-&gt;“a”) env pr assoc= какой правильный синтаксис команды `set`, чтобы изменить только один элемент хеша? Спасибо. <br />
			<i>07.10.2013 20:54:00, jonmansey.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284154</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284154</guid>
			<pubDate>Mon, 07 Oct 2013 20:54:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284153">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, это ошибка, создает массив из обоих элементов (см.: вывод окружения). Мы это исправим. <br />
			<i>17.09.2013 12:33:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284153</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284153</guid>
			<pubDate>Tue, 17 Sep 2013 12:33:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284152">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Только что сделал, как в последнем посте: :local assoc {"a"="test1"}<br />:put [($assoc-&gt;"a")] Если заменить "test1" на число, время или булево значение, всё работает как надо, но это — нет, и даже раскотировка строки не помогает, т.е. :local assoc {"a"=test1}<br />:put [($assoc-&gt;"a")] тоже выводит пустую строку. Всё это из скрипта в "/system script", который потом "run"-ится из окна Winbox терминала, а роутер — x86 машина (на всякий случай, вдруг это важно). <br />
			<i>17.09.2013 12:20:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284152</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284152</guid>
			<pubDate>Tue, 17 Sep 2013 12:20:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284151">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не могли бы вы привести примеры строк, которые не работают? <br />
			<i>17.09.2013 12:16:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284151</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284151</guid>
			<pubDate>Tue, 17 Sep 2013 12:16:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284150">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ну... ЭТО, похоже, работает. И я тоже попробовал временные метки и логические значения, и они тоже работают. В этом случае, похоже, проблема ограничивается только строковыми значениями - они всегда пусты. И ещё, новый “-&gt;” пока ещё не документирован. <br />
			<i>17.09.2013 12:12:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284150</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284150</guid>
			<pubDate>Tue, 17 Sep 2013 12:12:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284149">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			[admin@x86] &gt; :global aaa {a=1;b=2;c=3}<br />[admin@x86] &gt; :put ($aaa-&gt;“a”) 1<br />[admin@x86] &gt; :put ($aaa-&gt;“b”) 2 <br />
			<i>17.09.2013 12:08:00, mrz.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284149</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284149</guid>
			<pubDate>Tue, 17 Sep 2013 12:08:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284148">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Только что увидел эту тему, которая, кажется, говорит о том, что ассоциативные массивы ЕСТЬ, и к ключу можно обращаться с помощью $array-&gt;"key". Но потом я попытался определить один из скрипта, но так и не смог сопоставить ключ (вместо этого всегда возвращалась пустая строка). Я пробовал:<br />local assoc ({},"a"="test1")<br />local assoc ({"a"="test1"})<br />local assoc {"a"="test1"}<br />Во всех случаях получал один и тот же результат. Кстати, последний синтаксис создает массив с двумя числовыми элементами — значение "a" со смещением 0 и "test1" со смещением 1. (Использую 6.4) @MikroTik support Есть ли способ определить ассоциативный массив пользователем (и потом обращаться к нему с помощью вышеописанного, или другого, синтаксиса), или это сейчас только поддерживается внутри системы? Если пока только внутри — есть ли планы добавить это для пользователей в ближайшем будущем? <br />
			<i>17.09.2013 12:00:00, boen_robot.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284148</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284148</guid>
			<pubDate>Tue, 17 Sep 2013 12:00:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284147">Есть тут какие-нибудь ассоциативные массивы, хеши, мапы?</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Есть тут какой-нибудь ассоциативный массив, хеш или мап? <br />
			<i>17.08.2013 07:53:00, maximt.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284147</link>
			<guid>http://mikrotik.moscow/forum/forum57/71363-est-tut-kakie_nibud-assotsiativnye-massivy_-kheshi_-mapy/message284147</guid>
			<pubDate>Sat, 17 Aug 2013 07:53:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
