<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Хватит писать foreach()</title>
	<atom:link href="http://boombick.org/blog/posts/87/feed" rel="self" type="application/rss+xml" />
	<link>http://boombick.org/blog/posts/87</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 31 Jan 2012 17:28:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: san</title>
		<link>http://boombick.org/blog/posts/87#comment-27734</link>
		<dc:creator>san</dc:creator>
		<pubDate>Thu, 29 Apr 2010 09:41:42 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-27734</guid>
		<description>kost BebiX,
мнея Perl устраивает
@array = 0..1000; @squared = map{$_*$_} @array; print join&quot; &quot;,@array;
@array = 0..1000; push @squared, $_*$_ for @array; print join&quot; &quot;,@array;
@array = 0..1000; $_*$_ for @array; print join&quot; &quot;,@array;</description>
		<content:encoded><![CDATA[<p>kost BebiX,<br />
мнея Perl устраивает<br />
@array = 0..1000; @squared = map{$_*$_} @array; print join&#8221; &#8220;,@array;<br />
@array = 0..1000; push @squared, $_*$_ for @array; print join&#8221; &#8220;,@array;<br />
@array = 0..1000; $_*$_ for @array; print join&#8221; &#8220;,@array;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Егор</title>
		<link>http://boombick.org/blog/posts/87#comment-26450</link>
		<dc:creator>Егор</dc:creator>
		<pubDate>Mon, 15 Mar 2010 13:17:16 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-26450</guid>
		<description>Полностью согласен с Alex-ом.
А что касается замены foreach - так извините, даже мануал с дефолтными примерами на массивы на php.net - этим оператором решается!</description>
		<content:encoded><![CDATA[<p>Полностью согласен с Alex-ом.<br />
А что касается замены foreach &#8211; так извините, даже мануал с дефолтными примерами на массивы на php.net &#8211; этим оператором решается!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://boombick.org/blog/posts/87#comment-26430</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Mon, 15 Mar 2010 10:59:36 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-26430</guid>
		<description>Многие постоянно твердят про огромный расход памяти для foreach при простых проходах, низкую скорость копирования массива для прохода, невозможность менять элементы массива в проходе, блаблабла.

И почему-то все забывают про одну замечательную конструкцию:

foreach ($bigbigbig_array as $key =&gt; &amp;$value)
{
    # your code here (you can even modify $value and it&#039;ll get into original array)
} unset($value);

unset нужен для того, чтобы после при $value = &#039;mydata&#039;; не получить случайное изменение последнего элемента массива по ссылке в $value</description>
		<content:encoded><![CDATA[<p>Многие постоянно твердят про огромный расход памяти для foreach при простых проходах, низкую скорость копирования массива для прохода, невозможность менять элементы массива в проходе, блаблабла.</p>
<p>И почему-то все забывают про одну замечательную конструкцию:</p>
<p>foreach ($bigbigbig_array as $key =&gt; &amp;$value)<br />
{<br />
    # your code here (you can even modify $value and it&#8217;ll get into original array)<br />
} unset($value);</p>
<p>unset нужен для того, чтобы после при $value = &#8216;mydata&#8217;; не получить случайное изменение последнего элемента массива по ссылке в $value</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Serge</title>
		<link>http://boombick.org/blog/posts/87#comment-26259</link>
		<dc:creator>Serge</dc:creator>
		<pubDate>Fri, 12 Mar 2010 07:12:15 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-26259</guid>
		<description>А чем 2 не простое число?</description>
		<content:encoded><![CDATA[<p>А чем 2 не простое число?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boombick</title>
		<link>http://boombick.org/blog/posts/87#comment-26070</link>
		<dc:creator>boombick</dc:creator>
		<pubDate>Tue, 09 Mar 2010 19:32:01 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-26070</guid>
		<description>mrl, вот блин :))) Только что осознал. что действительно странновато :))))</description>
		<content:encoded><![CDATA[<p>mrl, вот блин :))) Только что осознал. что действительно странновато :))))</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mrl</title>
		<link>http://boombick.org/blog/posts/87#comment-26067</link>
		<dc:creator>mrl</dc:creator>
		<pubDate>Tue, 09 Mar 2010 19:02:23 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-26067</guid>
		<description>Шутка про четные простые числа - зачетная.</description>
		<content:encoded><![CDATA[<p>Шутка про четные простые числа &#8211; зачетная.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boombick</title>
		<link>http://boombick.org/blog/posts/87#comment-25196</link>
		<dc:creator>boombick</dc:creator>
		<pubDate>Wed, 24 Feb 2010 08:24:57 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-25196</guid>
		<description>2qnikst:
Спасибо за отличный комментарий!</description>
		<content:encoded><![CDATA[<p>2qnikst:<br />
Спасибо за отличный комментарий!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boombick</title>
		<link>http://boombick.org/blog/posts/87#comment-25195</link>
		<dc:creator>boombick</dc:creator>
		<pubDate>Wed, 24 Feb 2010 08:23:46 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-25195</guid>
		<description>2kost BebiX:
Да и на пайтоне тоже пишем :) Красивее и приятнее - несомненно! Но и пхп имеет свою нишу, да и просто захотелось показать некоторые возможности новой версии PHP.</description>
		<content:encoded><![CDATA[<p>2kost BebiX:<br />
Да и на пайтоне тоже пишем :) Красивее и приятнее &#8211; несомненно! Но и пхп имеет свою нишу, да и просто захотелось показать некоторые возможности новой версии PHP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rett Pop</title>
		<link>http://boombick.org/blog/posts/87#comment-25078</link>
		<dc:creator>Rett Pop</dc:creator>
		<pubDate>Mon, 22 Feb 2010 05:56:52 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-25078</guid>
		<description>&gt;Я, честно говоря, был слегка удивлен.
А чему удивляться? Или для каждого элемента вызывать функцию (включая все накладные расходы по работе со стеком, параметрами и прочим), или передать ссылку на значение? Конечно первое будет дольше...</description>
		<content:encoded><![CDATA[<p>&gt;Я, честно говоря, был слегка удивлен.<br />
А чему удивляться? Или для каждого элемента вызывать функцию (включая все накладные расходы по работе со стеком, параметрами и прочим), или передать ссылку на значение? Конечно первое будет дольше&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kost BebiX</title>
		<link>http://boombick.org/blog/posts/87#comment-25000</link>
		<dc:creator>kost BebiX</dc:creator>
		<pubDate>Sat, 20 Feb 2010 19:12:08 +0000</pubDate>
		<guid isPermaLink="false">http://boombick.org/blog/posts/87#comment-25000</guid>
		<description>и да, перелазьте на питон пока не поздно, честное слово получите удовольствие начав писать на красивом и правильном языке

$square = function($number) {
    return $number * $number;
};
$squared = array_map($square, $primeNumbers);

превратится в

squared = map(lambda x: x*x, prime_numbers)

(еще вариант):

squared = [x*x for x in prime_numbers]</description>
		<content:encoded><![CDATA[<p>и да, перелазьте на питон пока не поздно, честное слово получите удовольствие начав писать на красивом и правильном языке</p>
<p>$square = function($number) {<br />
    return $number * $number;<br />
};<br />
$squared = array_map($square, $primeNumbers);</p>
<p>превратится в</p>
<p>squared = map(lambda x: x*x, prime_numbers)</p>
<p>(еще вариант):</p>
<p>squared = [x*x for x in prime_numbers]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

