<?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=18321&amp;type=atom" />
	<updated>2024-10-31T22:49:09Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18321</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда обратной сортировки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161727#p161727" />
			<content type="html"><![CDATA[<p>Можно вообще опцию D не указывать, перевод строки является разделителем по умолчанию.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-10-31T22:49:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161727#p161727</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда обратной сортировки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161726#p161726" />
			<content type="html"><![CDATA[<p>Имеется в виду этот пример? Как в нем задать символ перевода строки, вместо запятой?<br /></p><div class="codebox"><pre><code>MyVar := &quot;1,2,3,4&quot;
Sort, MyVar, F ReverseDirection D,
ReverseDirection(a1, a2, offset)
{
    return offset
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[john_dease]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42972</uri>
			</author>
			<updated>2024-10-31T21:48:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161726#p161726</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда обратной сортировки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161725#p161725" />
			<content type="html"><![CDATA[<p>Нет, в данном случае опция R подразумевает обратный порядок по значению символов, от большего к меньшему. Если нужен обратный порядок в смысле порядка, в котором написано, то есть пример в справке.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-10-31T20:49:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161725#p161725</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда обратной сортировки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161724#p161724" />
			<content type="html"><![CDATA[<p>Но ведь обратный порядок подразумевает, что начинать список должна строка с lnk14, а заканчивать - с lnk1? Иначе говоря, эта команда не должна исходить из значений содержимого строк, а лишь пересортировать в обратном порядке.</p>]]></content>
			<author>
				<name><![CDATA[john_dease]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42972</uri>
			</author>
			<updated>2024-10-31T20:38:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161724#p161724</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда обратной сортировки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161723#p161723" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>john_dease пишет:</cite><blockquote><p>срабатывает некорректно</p></blockquote></div><p>Почему некорректно? Я вижу:<br /></p><div class="quotebox"><blockquote><p>lnk/lnk9<br />lnk/lnk8<br />lnk/lnk7<br />lnk/lnk6<br />lnk/lnk5<br />lnk/lnk4<br />lnk/lnk3<br />lnk/lnk2<br />lnk/lnk14<br />lnk/lnk13<br />lnk/lnk12<br />lnk/lnk11<br />lnk/lnk10<br />lnk/lnk1</p></blockquote></div><p>Значение символа &quot;2&quot; больше, чем &quot;1&quot;, поэтому <em>lnk/lnk2</em> идёт раньше, чем <em>lnk/lnk14</em>.<br />Если хотите, чтобы сортировалось в номерном порядке, то, если начало всегда одинаковое, можно так:<br /></p><div class="codebox"><pre><code>links=
(
lnk/lnk1
lnk/lnk2
lnk/lnk3
lnk/lnk4
lnk/lnk5
lnk/lnk6
lnk/lnk7
lnk/lnk8
lnk/lnk9
lnk/lnk10
lnk/lnk11
lnk/lnk12
lnk/lnk13
lnk/lnk14
)
Sort, links, P8 N R ; Сортировка в обратном цифровом порядке, начиная с 8 символа
MsgBox % links</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2024-10-31T19:20:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161723#p161723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Команда обратной сортировки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161722#p161722" />
			<content type="html"><![CDATA[<p>Пока такой вариант:<br /></p><div class="codebox"><pre><code>arr := StrSplit(links, &quot;`n&quot;, &quot;`r&quot;)
max := arr.MaxIndex()
Loop % max {
   match := RegExReplace( arr[ max - A_Index + 1 ], &quot;([^&quot;&quot;]+).*&quot;, &quot;$1&quot; )
   links2 .= match &quot;`n&quot;
}
MsgBox, % links2</code></pre></div>]]></content>
			<author>
				<name><![CDATA[john_dease]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42972</uri>
			</author>
			<updated>2024-10-31T17:33:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161722#p161722</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Команда обратной сортировки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161721#p161721" />
			<content type="html"><![CDATA[<p>По какой причине команда обратной сортировки срабатывает некорректно, - то есть, не сортирует строки от 14-го номера к первому?</p><div class="codebox"><pre><code>links=
(
lnk/lnk1
lnk/lnk2
lnk/lnk3
lnk/lnk4
lnk/lnk5
lnk/lnk6
lnk/lnk7
lnk/lnk8
lnk/lnk9
lnk/lnk10
lnk/lnk11
lnk/lnk12
lnk/lnk13
lnk/lnk14
)
Sort, links, R ; Сортировка в обратном порядке
MsgBox % links</code></pre></div>]]></content>
			<author>
				<name><![CDATA[john_dease]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42972</uri>
			</author>
			<updated>2024-10-31T14:20:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161721#p161721</id>
		</entry>
</feed>
