<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK:  Ассоциативные массивы]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8835&amp;type=atom" />
	<updated>2015-04-23T21:16:30Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8835</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93573#p93573" />
			<content type="html"><![CDATA[<p>Спасибо огромное!</p>]]></content>
			<author>
				<name><![CDATA[shnec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29240</uri>
			</author>
			<updated>2015-04-23T21:16:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93573#p93573</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93572#p93572" />
			<content type="html"><![CDATA[<p>У нас получился линейный массив ассоциативных массивов, поэтому есть разница, куда вставлять: в начало, под каким-то индексом или в конец. Если в конец, то так:<br /></p><div class="codebox"><pre><code>Arr := [{PID: 1205, Time: 444444, Data: 2}, {PID: 2435, Time: 333333, Data: 5}]
Arr.Push({PID: 1234, Time: 1111, Data: 222})
MsgBox, % Arr[3].PID</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-23T21:12:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93572#p93572</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93571#p93571" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>MsgBox, % Arr.1.Time
444444
 </code></pre></div><p>Да, ваш вариант действительно удобней, только вопрос тот же, а как в него вставлять новые данные?</p>]]></content>
			<author>
				<name><![CDATA[shnec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29240</uri>
			</author>
			<updated>2015-04-23T21:03:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93571#p93571</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93570#p93570" />
			<content type="html"><![CDATA[<p>Тогда если нужно вставить данные нового процесса, тогда просто:<br /></p><div class="codebox"><pre><code>Arr := {1205: [444444, 2], 205: [777777,  0], 608: [22222, 1]}
Arr.1234 := [1111, 222]
MsgBox, % Arr.1234.1</code></pre></div><p>Хотя понятнее это было бы оформить так:<br /></p><div class="codebox"><pre><code>Arr := [{PID: 1205, Time: 444444, Data: 2}, {PID: 2435, Time: 333333, Data: 5}]</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-23T20:49:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93570#p93570</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93569#p93569" />
			<content type="html"><![CDATA[<p>В принципе реальный массив. <br />К примеру: <br />1205&nbsp; &nbsp; &nbsp; - pID процесса<br />444444&nbsp; - последнее процессорное время этого процесса (уже суммированное)<br />2&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - некая величина, которую я переписываю относительно времени процессора </p><p>Мне получается удобно в таком виде писать и считывать значения, можно как то ухитрится в такой массив их записывать?</p>]]></content>
			<author>
				<name><![CDATA[shnec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29240</uri>
			</author>
			<updated>2015-04-23T20:40:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93569#p93569</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93568#p93568" />
			<content type="html"><![CDATA[<p>А это у вас массив с какими-то конкретными данными, или просто из головы? Дело в том, что хоть и работает, в таком виде обычно всё это не пишется. Если массив ассоциативный (т. е. вида {ключ: &quot;значение&quot;}), тогда ключ обычно это строка, а не число. Если это линейный массив (просто перечисление значений), тогда он оформляется в виде<br /></p><div class="codebox"><pre><code>[&quot;раз&quot;, &quot;два&quot;, &quot;три&quot;, 345, 678, 123]</code></pre></div><p>Поэтому непонятна изначальная идея составления массива и цель вставки чего-либо. Поэтому лучше рассматривать на конкретном примере, где ясно, как массив образуется.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-23T20:29:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93568#p93568</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93567#p93567" />
			<content type="html"><![CDATA[<p>Упс, поправил. так работает.<br /></p><div class="codebox"><pre><code>MsgBox, % Arr.1205.1

выводит 444444

Arr := {1205: [444444, 2], 205: [777777,  0], 608: [22222, 1]}

</code></pre></div><p>Или в такой объект, помогите разобраться как через Insert вставлять данные.</p>]]></content>
			<author>
				<name><![CDATA[shnec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29240</uri>
			</author>
			<updated>2015-04-23T20:18:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93567#p93567</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93566#p93566" />
			<content type="html"><![CDATA[<p>Для начала изучите синтаксис. Попробуйте запустить код с таким объектом.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-23T20:05:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93566#p93566</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93565#p93565" />
			<content type="html"><![CDATA[<p>Исправил, сори.</p>]]></content>
			<author>
				<name><![CDATA[shnec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29240</uri>
			</author>
			<updated>2015-04-23T20:03:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93565#p93565</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93564#p93564" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>shnec</strong>, оформите код, <a href="http://forum.script-coding.com/viewtopic.php?id=6148">как положено</a>.</span></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-23T19:56:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93564#p93564</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93563#p93563" />
			<content type="html"><![CDATA[<p>Подскажите пожалуйста (и примером тоже), как в такой массив вставлять данные через insert .</p><div class="codebox"><pre><code>Arr := {1205:{1: 444444, 2: 2}, 205:{1: 777777, 2: 0}, 608:{1: 22222, 2: 1}}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[shnec]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29240</uri>
			</author>
			<updated>2015-04-23T19:51:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93563#p93563</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76933#p76933" />
			<content type="html"><![CDATA[<p>И ещё, как обратиться к такому массиву-объекту - </p><div class="codebox"><pre><code>Test := [[10, 20, 30], {KeyA: 1, KeyB: 2, Key3: 3}]</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2013-11-05T10:59:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76933#p76933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76932#p76932" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="quotebox"><blockquote><p>я хочу индексироваться от конкретного именованного ключа, так проще мне, т.к. это более наглядно</p></blockquote></div><p>Если имена ключей, тогда проиндексируй их в отдельный массив.</p></blockquote></div><p> а можно простой пример, просто я уже запутался, что куда от чего и как индексировать <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2013-11-05T09:51:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76932#p76932</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76690#p76690" />
			<content type="html"><![CDATA[<p>Да, я с этим разобрался, проблема в индексации от ключа, вот я про что</p><p>Массив:</p><div class="codebox"><pre><code> i:=3 
array[a,b+i]</code></pre></div><p> а вот с ассоциативными массивами, такие вещи не проходят, если только не давать целочисленный ключ, но тогда нет смысла в них (в моём случаее, для конкретной реализации). Мне объекты, как таковые не нужны, а нужны поименованные индексы, причём в простом исполнении, без встройки функций и создания классов.</p><p>Если бы я знал, что такой большой скрип получится, то сразу бы начал с создания классов.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2013-10-30T08:04:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76690#p76690</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Ассоциативные массивы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76689#p76689" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>1. Array[1,1] это&nbsp; будет 1. Что писать для ассоциативного массива?</p></blockquote></div><div class="codebox"><pre><code>Test := {sasa:{KeyA: 1, KeyB: 2, Key3: 3}, tata:{KeyA: 10, KeyB: 20, Key3: 30}}
MsgBox % Test.sasa.KeyA
MsgBox % Test[&quot;sasa&quot;][&quot;KeyA&quot;]
MsgBox % Test[&quot;sasa&quot;, &quot;KeyA&quot;]
MsgBox % Test[&quot;sasa&quot;].KeyA
MsgBox % Test.sasa[&quot;KeyA&quot;]
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[shiz]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26249</uri>
			</author>
			<updated>2013-10-30T07:51:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76689#p76689</id>
		</entry>
</feed>
