<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Как отсортировать пары url+title, заполненный программой?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17416&amp;type=atom" />
	<updated>2022-10-11T18:31:03Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17416</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как отсортировать пары url+title, заполненный программой?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155231#p155231" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Ага, все ок! Мне тайтлы нужны только для сортировки.<br />Ну, а с другой стороны - чего мешает при необходимости бахнуть типа так? Пишу, а вдруг кому пригодится? Но я не проверял:<br /></p><div class="codebox"><pre><code>
another_array := []
for index, value in url_list
{
	title := get_from_outside(value)

	mod_title := title
	while (another_array[mod_title][1] &lt;&gt; &quot;&quot;)
			mod_title .= A_Index

	another_array[mod_title] := []
	another_array[mod_title][1] := title
	another_array[mod_title][2] := value
}
</code></pre></div><p>Вроде должно сработать и с самосортировкой, и выдавать значения нужные.<br />Поправил if на while на тот мегалакерский случай, что вдруг найдется title+a_index в уже добавленных.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-10-11T18:31:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155231#p155231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как отсортировать пары url+title, заполненный программой?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155230#p155230" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><div class="codebox"><pre><code>title .= A_Index</code></pre></div></blockquote></div><p>Но так у вас заголовок изменяется, причём A_Index может быть любым. Если это не проблема, то ок.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-11T18:24:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155230#p155230</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как отсортировать пары url+title, заполненный программой?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155228#p155228" />
			<content type="html"><![CDATA[<p>Ххах... Ну, как всегда, да...<br />Но почему нельзя буквально на пару минут раньше?<br />И не нужны тут никакие OBJECT&#039;ы...<br /></p><div class="codebox"><pre><code>
Array := []
for index, value in url_list
{
	title := get_from_outside(value)

	while (Array[title] &lt;&gt; &quot;&quot;)
			title .= A_Index

	Array[title] := value
}
</code></pre></div><p>И типа все... Мы получаем уникальные title, и все вроде как работает... И его даже сортировать не надо! Оно само выдает по алфавиту, КАРЛ!!!</p><p>Как там в меме было?<br />Написал? Написал.<br />Отправил? Отправил.<br />Сообразил как сделать чтобы работало <strong>ДО </strong>отправки? Сообразил как сделать чтобы работало <strong>ПОСЛЕ </strong>отправки!</p><p>PS Спасибо за вариант, он тоже выглядит неплохо... Но мой вроде как проще выглядит. xD<br />PPS Или я чего то не понимаю и так может все же не срабатывать при каких то условиях?<br />PPPS Поправил if на while на тот мегалакерский случай, что вдруг найдется title+a_index в уже добавленных.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-10-11T17:59:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155228#p155228</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Как отсортировать пары url+title, заполненный программой?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155227#p155227" />
			<content type="html"><![CDATA[<p>Создавайте сначала строку вида<br /></p><div class="quotebox"><blockquote><p>title1|url1<br />title2|url2<br />...</p></blockquote></div><p>потом сортируйте, потом создавайте объект, если нужно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-11T17:58:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155227#p155227</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Как отсортировать пары url+title, заполненный программой?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155223#p155223" />
			<content type="html"><![CDATA[<p>Добрый день.<br />Есть пары title+url. Title получает сама программа, они могут повторяться для разных url&#039;ов.<br />Нужно сохранить и отсортировать по title(строка на английском языке), потом работать дальше в алфавитном порядке.</p><p>Чего пробовал:<br />1) Сначала попробовал сделать <br /></p><div class="codebox"><pre><code>Array := []
for index, value in url_list
{
	title := get_from_outside(value)
	Array[title] := value
}
</code></pre></div><p>Но тут я выяснил, что title бывает совпадают, и на выходе получается меньше значений, чем на входе.</p><p>2) <a href="http://forum.script-coding.com/viewtopic.php?id=5825">Вот тут</a> нашел целых два рабочих варианта хранения (array и another_array), по крайней мере делая дальше loop с messagebox&#039;ами оно вроде как совпадает с тем что должно быть:<br /></p><div class="codebox"><pre><code>
Array := Object()
another_array := []
for index, value in url_list
{
	title := get_from_outside(value)

	Array[A_Index, 1] := title
	Array[A_Index, 2] := value

	another_array[A_Index] := []
	another_array[A_Index][1] := title
	another_array[A_Index][2] := value
}
</code></pre></div><p>Но все никак не могу разобраться, чего надо сделать чтобы любой из вариантов отсортировать по title <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" />.<br />Читать разные другие темы пробовал, почему то ничего оттуда не работает.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-10-11T17:47:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155223#p155223</id>
		</entry>
</feed>
