<?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>Kommentare zu: Perl 5.10 &#8211; was man wissen muss</title>
	<atom:link href="http://www.linuxhome.ch/programmierung/perl-510-was-man-wissen-muss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxhome.ch/programmierung/perl-510-was-man-wissen-muss/</link>
	<description>Pinguine, Politik undsoweiter...</description>
	<lastBuildDate>Tue, 01 Nov 2011 14:57:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Bo</title>
		<link>http://www.linuxhome.ch/programmierung/perl-510-was-man-wissen-muss/comment-page-1/#comment-3073</link>
		<dc:creator>Bo</dc:creator>
		<pubDate>Tue, 18 Nov 2008 13:46:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.linuxhome.ch/?p=154#comment-3073</guid>
		<description>Ich habe tatsächlich noch etwas vergessen: Die State-Variable.
Damit ist es möglich eine Variable im Block so zu definieren als wäre sie ausserhalb definiert worden. Dies ist besonders praktisch für Zähler aller Art.

Hier der Code:

sub foo {
    my    $i = 0;
    state $j = 0;

    $i++; $j++;
    return &quot;i:$i, j:$j&quot;;
}
say &#039;my $i versus state $j in a freuently called sub witch increments:&#039;;
say foo() for (0..4);</description>
		<content:encoded><![CDATA[<p>Ich habe tatsächlich noch etwas vergessen: Die State-Variable.<br />
Damit ist es möglich eine Variable im Block so zu definieren als wäre sie ausserhalb definiert worden. Dies ist besonders praktisch für Zähler aller Art.</p>
<p>Hier der Code:</p>
<p>sub foo {<br />
    my    $i = 0;<br />
    state $j = 0;</p>
<p>    $i++; $j++;<br />
    return &#8220;i:$i, j:$j&#8221;;<br />
}<br />
say &#8216;my $i versus state $j in a freuently called sub witch increments:&#8217;;<br />
say foo() for (0..4);</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
