<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Что значит &]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=13027</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13027&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Что значит &».]]></description>
		<lastBuildDate>Sun, 26 Jan 2025 20:18:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161924#p161924</link>
			<description><![CDATA[<p>А что за справка? Которая в первом посте процитирована? Так это для первой версии, у второй отдельная.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 26 Jan 2025 20:18:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161924#p161924</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161922#p161922</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />В справке выше: <br />Выражение &amp;MyVar возвращает адрес содержимого переменной MyVar в памяти</p><p>Вопрос, почему можно не определять начальные значения для переменной, как в примере выше. Хотя, в общем-то, работает и работает, какая особо разница.</p>]]></description>
			<author><![CDATA[null@example.com (AlexLF)]]></author>
			<pubDate>Sun, 26 Jan 2025 18:56:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161922#p161922</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161915#p161915</link>
			<description><![CDATA[<p>Ну да, работает, как в справке написано. А в чём вопрос-то?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 26 Jan 2025 12:54:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161915#p161915</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161912#p161912</link>
			<description><![CDATA[<p><strong>teadrinker</strong>, <br />сейчас перешел на ver. 2. Первое выражение работает в ver. 2.</p>]]></description>
			<author><![CDATA[null@example.com (AlexLF)]]></author>
			<pubDate>Sun, 26 Jan 2025 09:26:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161912#p161912</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161911#p161911</link>
			<description><![CDATA[<p>А вы какую версию AHK пытаетесь использовать? Похоже, в ваших примерах перепутан синтаксис v1 и v2.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 26 Jan 2025 08:25:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161911#p161911</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161910#p161910</link>
			<description><![CDATA[<p>А вот здесь используется знак &amp; для инициализации переменных:</p><div class="codebox"><pre><code>; Информация об окне 
WinGetPos &amp;X, &amp;Y, &amp;W, &amp;H,&quot;A&quot;</code></pre></div><p>При этом не надо писать сначала X = 0, Y = 0 и т.д.</p><div class="codebox"><pre><code>X = 0, Y = 0, W=1000, H=1000 ; Без этого будет ошибка
WinGetPos X, Y, W, H,&quot;A&quot;</code></pre></div><p>Конечно, используя &amp; внутри функции, задавать переменные короче. Но почему это работает?..</p>]]></description>
			<author><![CDATA[null@example.com (AlexLF)]]></author>
			<pubDate>Sun, 26 Jan 2025 06:07:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161910#p161910</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119583#p119583</link>
			<description><![CDATA[<p><strong>Alectric</strong>, Спасибо большое</p>]]></description>
			<author><![CDATA[null@example.com (aktor311)]]></author>
			<pubDate>Mon, 25 Sep 2017 15:06:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119583#p119583</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119582#p119582</link>
			<description><![CDATA[<div class="codebox"><pre><code>(pr = &quot;&quot; || f - pr = 1) ? (pr := f, l++, s += f) 
: ((l &gt; r &amp;&amp; (r := l, m := s)), l := s := 0, pr := &quot;&quot;) 
</code></pre></div><p>Тоже что и:<br /></p><div class="codebox"><pre><code>if (pr=&quot;&quot; or f-pr=1)
{
  pr:=f
  l++
  s+=f
}
else
{
  if (l&gt;r)
  {
    r:=l
    m:=s
  }
  l:=s:=0
  pr:=&quot;&quot;
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Mon, 25 Sep 2017 14:55:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119582#p119582</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119581#p119581</link>
			<description><![CDATA[<p><strong>Alectric</strong>, Еще раз спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (aktor311)]]></author>
			<pubDate>Mon, 25 Sep 2017 14:52:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119581#p119581</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119580#p119580</link>
			<description><![CDATA[<div class="quotebox"><cite>Всё та же справка пишет:</cite><blockquote><p><strong>NOT</strong> - Логическое НЕ. За исключением более низкого приоритета, логическое НЕ совпадает с оператором !. Например, выражение Not (x = 3 or y = 3) равносильно выражению !(x = 3 or y = 3)</p><p><strong>AND,&amp;&amp;</strong> - Оба данных оператора являются логическим И. Пример использования: x &gt; 3 and x &lt; 10. Для увеличения производительности по возможности используется схема быстрой оценки.</p><p>Строка, начинающаяся с AND/OR/&amp;&amp;/|| (или с другого оператора), становится продолжением предшествующей строки.</p><p><strong>OR,||</strong> - Оба оператора осуществляют логическое ИЛИ. Например: x &lt;= 3 or x &gt;= 10. По возможности, для ускорения используется быстрая оценка операции.</p><p><strong>? : - Тернарный условный оператор</strong> [v1.0.46+]. Этот оператор является коротким вариантом конструкции if-else. Термин &quot;тернарный&quot; означает, что оператор связывает ТРИ операнда. Первый операнд рассматривается как булево условное выражение, определяющее какой из двух оставшихся операндов будет выбран для исполнения. Вот пример операции присвоения, в которой присваиваемое значение выбирается тернарным оператором:<br />var := x &gt; y ? 2 : 3<br />Здесь, если x больше y, переменной Var присваивается значение 2, если нет - присваивается 3.</p><p>Для ускорения при обработке оценивается только исполняемый операнд.</p><p>Примечание: из соображений совместимости знак &quot;?&quot; должен быть окружен пробелами (может быть это будет устранено в следующих версиях).</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Mon, 25 Sep 2017 14:48:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119580#p119580</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119579#p119579</link>
			<description><![CDATA[<p>Еще 1 вопрос. Что занчит : в данном случае?<br /></p><div class="codebox"><pre><code>(pr = &quot;&quot; || f - pr = 1) ? (pr := f, l++, s += f) 
: ((l &gt; r &amp;&amp; (r := l, m := s)), l := s := 0, pr := &quot;&quot;) </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (aktor311)]]></author>
			<pubDate>Mon, 25 Sep 2017 14:33:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119579#p119579</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119578#p119578</link>
			<description><![CDATA[<div class="quotebox"><cite>Также справка пишет:</cite><blockquote><p>Побитовые И (&amp;), исключающее ИЛИ (^), и ИЛИ (|). Операции имеют разный приоритет. Самый высокий приоритет среди них имеет &amp;, а самый низкий - |. Перед вычислениями нецелые параметры округляются до целых.</p></blockquote></div><p><a href="http://www.script-coding.com/AutoHotkey/Variables.1.0.46.07.html">Ссылка.</a></p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Mon, 25 Sep 2017 14:21:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119578#p119578</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119577#p119577</link>
			<description><![CDATA[<p><strong>Alectric</strong> Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (aktor311)]]></author>
			<pubDate>Mon, 25 Sep 2017 14:16:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119577#p119577</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119576#p119576</link>
			<description><![CDATA[<div class="quotebox"><cite>Справка пишет:</cite><blockquote><p>Адресация (&amp;) и разадресация (*). [v1.0.36.07+] Выражение &amp;MyVar возвращает адрес содержимого переменной MyVar в памяти. Выражение *MyVar, напротив, предполагает, что идентификатор MyVar ссылается на числовой адрес в памяти и извлекает байт по этому адресу как число диапазона от 0 до 255 (если адрес нулевой, всегда возвращается 0, однако другие недействительные адреса могут привести к сбою в работе скрипта). Эти редко используемые операторы полезны при работе со структурами команды DllCall и при обработке строк, содержащих бинарные нули. Как пример можно посмотреть функцию ExtractInteger().</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Mon, 25 Sep 2017 14:14:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119576#p119576</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Что значит &]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=119575#p119575</link>
			<description><![CDATA[<p>Хотелось бы узнать что значит &amp;.<br />На форуме в RegEx не нашел.</p>]]></description>
			<author><![CDATA[null@example.com (aktor311)]]></author>
			<pubDate>Mon, 25 Sep 2017 14:11:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=119575#p119575</guid>
		</item>
	</channel>
</rss>
