<?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=15816</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15816&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Передача списка в функцию».]]></description>
		<lastBuildDate>Mon, 09 Nov 2020 11:38:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Передача списка в функцию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143372#p143372</link>
			<description><![CDATA[<p>Это скорее говорит о том, что Вы плохо владеете своим &quot;инструментом&quot;, нежели о том, что &quot;инструмент&quot; спроектирован не в соответствии Вашим ожиданиям.</p>]]></description>
			<author><![CDATA[null@example.com (KusochekDobra)]]></author>
			<pubDate>Mon, 09 Nov 2020 11:38:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143372#p143372</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Передача списка в функцию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143348#p143348</link>
			<description><![CDATA[<p><strong>romzes96</strong></p><p>В Питоне вообще проблем не было с отображением списков/массивов и остального, великая возможность через str() превратить почти что угодно в строку, чего не хватает в АХК.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Sun, 08 Nov 2020 16:53:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143348#p143348</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Передача списка в функцию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143341#p143341</link>
			<description><![CDATA[<div class="quotebox"><cite>romzes96 пишет:</cite><blockquote><p>= % == := равноценно</p></blockquote></div><p>Нет.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 08 Nov 2020 16:34:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143341#p143341</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Передача списка в функцию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143340#p143340</link>
			<description><![CDATA[<p>Всем спасибо. Я в принципе понял в чем проблема.<br /><strong>serzh82saratov</strong> спасибо за пояснение принта.<br /><strong>teadrinker</strong> <span class="bbu">= %</span> <strong>==</strong> <span class="bbu">:=</span> равноценно.</p><p>Проблема была в том что я ореинтировался по принту. И думал что в функцию не входит список. Так же я пытался запринтить список внутри функции. Но AHK не может выводить такие принты. После чего из функции тоже выходит список. Принт не работает так как хотелосьбы (к примеру как в Python).</p><p>Отпринтить&nbsp; список для проверки можно следующим образом. Только для проверки. :</p><div class="codebox"><pre><code>list := [1, 2, 3, 4]
for i in list
	{
		str .= list[i]
	}
MsgBox % str
</code></pre></div><p>MsgBox покажет следующую строку = 1234<br />Что является конкатенацией элементов списка в один.</p><p>Ой мда когда скопипастил предложенный код, не разглядел его, и написал свою буйду. Мда, маразм.<br />Но всем спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (romzes96)]]></author>
			<pubDate>Sun, 08 Nov 2020 16:34:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143340#p143340</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Передача списка в функцию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143334#p143334</link>
			<description><![CDATA[<div class="quotebox"><cite>romzes96 пишет:</cite><blockquote><p>не принтит входной массив</p></blockquote></div><div class="codebox"><pre><code>HP := [114, 871, 114, 1077]
MP := [1802, 871, 1802, 1077]

getpoint(pointdata, pr)
{
	MsgBox % PrintArray(pointdata) 
	point := [pointdata[1], pointdata[4] - (pointdata[4] - pointdata[2])*pr]
	return %point%
}

fff := getpoint(HP, 0.5)
MsgBox % PrintArray(fff) 

PrintArray(arr) {
	for k, v in arr
		str .= k &quot;:&quot;&quot;&quot; v &quot;&quot;&quot;, &quot;
	Return &quot;{&quot; RTrim(str, &quot;, &quot;) &quot;}&quot;
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 08 Nov 2020 16:04:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143334#p143334</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Передача списка в функцию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143333#p143333</link>
			<description><![CDATA[<p>А что это за действие: <strong>= %</strong> ? В AHK такого нет.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sun, 08 Nov 2020 16:03:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143333#p143333</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Передача списка в функцию]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=143332#p143332</link>
			<description><![CDATA[<p>Я столкнулся с проблемой передачи массива в функцию. А именно с передачей листа.</p><p>Вот код:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
HP := [114, 871, 114, 1077]
MP := [1802, 871, 1802, 1077]

getpoint(pointdata, pr)
{
	MsgBox % pointdata 
	point := [pointdata[1], pointdata[4] - (pointdata[4] - pointdata[2])*pr]
	return %point%
}

fff = % getpoint(HP, 0.5)
MsgBox, %fff%</code></pre></div></div></div><p>Данный код не принтит входной массив.<br />Как можно это исправить?</p><p>Скорее всего проблема не в списке и тд. А в структеру написания и выхова функции. <br />Может кто помочь разобраться с функциями на AHK и их структурой.<br />Буду признателен.</p>]]></description>
			<author><![CDATA[null@example.com (romzes96)]]></author>
			<pubDate>Sun, 08 Nov 2020 15:23:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=143332#p143332</guid>
		</item>
	</channel>
</rss>
