Thread stringified Symboltabellen-Zugriff (13 answers)
Opened by lichtkind at 2014-02-12 02:11

Muffi
 2014-02-12 13:25
#173529 #173529
User since
2012-07-18
1465 Artikel
BenutzerIn
[default_avatar]
Kleine Anmerkung:
Perl hat keinen GC, es benutzt Referenzcounting.

Ansonsten: Bei lokalen Variablen ist es so, dass (z.B. in einer Schleife) IMMER der gleiche Speicherbereich verwendet wird.
Ansonsten ist es wohl Zufall und kann durchaus öfter vergeben werden.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
our $a;

for (1..10) {
        $a = Foo->new();
        say $a;
}

package Foo;

sub new {
        bless {}, shift;
}


Code: (dl )
1
2
3
4
5
6
7
8
9
10
Foo=HASH(0x3c720c0) <--
Foo=HASH(0x3dfa040)
Foo=HASH(0x3dfc920)
Foo=HASH(0x3c720c0) <--
Foo=HASH(0x3dfa040)
Foo=HASH(0x3dfc920)
Foo=HASH(0x3c720c0) <--
Foo=HASH(0x3dfa040)
Foo=HASH(0x3dfc920)
Foo=HASH(0x3c720c0) <--
1 + 1 = 10

View full thread stringified Symboltabellen-Zugriff