<?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=13027&amp;type=atom" />
	<updated>2025-01-26T20:18:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13027</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161924#p161924" />
			<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>2025-01-26T20:18:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161924#p161924</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161922#p161922" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />В справке выше: <br />Выражение &amp;MyVar возвращает адрес содержимого переменной MyVar в памяти</p><p>Вопрос, почему можно не определять начальные значения для переменной, как в примере выше. Хотя, в общем-то, работает и работает, какая особо разница.</p>]]></content>
			<author>
				<name><![CDATA[AlexLF]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43441</uri>
			</author>
			<updated>2025-01-26T18:56:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161922#p161922</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161915#p161915" />
			<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>2025-01-26T12:54:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161915#p161915</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161912#p161912" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, <br />сейчас перешел на ver. 2. Первое выражение работает в ver. 2.</p>]]></content>
			<author>
				<name><![CDATA[AlexLF]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43441</uri>
			</author>
			<updated>2025-01-26T09:26:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161912#p161912</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161911#p161911" />
			<content type="html"><![CDATA[<p>А вы какую версию AHK пытаетесь использовать? Похоже, в ваших примерах перепутан синтаксис v1 и v2.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2025-01-26T08:25:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161911#p161911</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=161910#p161910" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[AlexLF]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43441</uri>
			</author>
			<updated>2025-01-26T06:07:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=161910#p161910</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119583#p119583" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong>, Спасибо большое</p>]]></content>
			<author>
				<name><![CDATA[aktor311]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38738</uri>
			</author>
			<updated>2017-09-25T15:06:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119583#p119583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119582#p119582" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2017-09-25T14:55:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119582#p119582</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119581#p119581" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong>, Еще раз спасибо.</p>]]></content>
			<author>
				<name><![CDATA[aktor311]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38738</uri>
			</author>
			<updated>2017-09-25T14:52:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119581#p119581</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119580#p119580" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2017-09-25T14:48:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119580#p119580</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119579#p119579" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[aktor311]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38738</uri>
			</author>
			<updated>2017-09-25T14:33:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119579#p119579</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119578#p119578" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2017-09-25T14:21:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119578#p119578</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119577#p119577" />
			<content type="html"><![CDATA[<p><strong>Alectric</strong> Спасибо</p>]]></content>
			<author>
				<name><![CDATA[aktor311]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38738</uri>
			</author>
			<updated>2017-09-25T14:16:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119577#p119577</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119576#p119576" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2017-09-25T14:14:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119576#p119576</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Что значит &]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=119575#p119575" />
			<content type="html"><![CDATA[<p>Хотелось бы узнать что значит &amp;.<br />На форуме в RegEx не нашел.</p>]]></content>
			<author>
				<name><![CDATA[aktor311]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=38738</uri>
			</author>
			<updated>2017-09-25T14:11:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=119575#p119575</id>
		</entry>
</feed>
