Thread Verständnisfrage zu Array und Referenzen (4 answers)
Opened by bianca at 2011-04-29 20:13

bianca
 2011-04-29 20:13
#148111 #148111
User since
2009-09-13
6977 Artikel
BenutzerIn

user image
Hi!
Folgendes Script:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl -w
use strict;
use warnings;

my $test = 'a,b,c';

test ([split /\,/,$test]);
print "haupt: " . $test . "\n";

sub test {
    my ($t) = @_;
    print "sub sagt: " . $t -> [2] . "\n";
    $t -> [0] = 'z';
}

Ausgabe:
Code: (dl )
1
2
sub sagt: c
haupt: a,b,c


Verständnisfrage: Wo schreibt Perl das 'z' für Array [0] hin?
$test wird ja anscheinend nicht neu zusammengesetzt, das wäre auch zu weit hergeholt. Aber was passiert mit dem 'z', wo landet das? Warum erhalte ich für das Konstrukt von Perl keine Fehlermeldung oder einen Hinweis nach dem Motto "ich schreibe hier ins Leere"?
Danke Euch
10 print "Hallo"
20 goto 10

View full thread Verständnisfrage zu Array und Referenzen