Leser: 1
![]() |
|< 1 2 3 4 >| | ![]() |
32 Einträge, 4 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
#! /usr/bin/perl
use strict;
my $var = 'Hallo!';
test();
print 'Main: ',$var,"\n";
sub test{
my $var = 'Test';
print 'Sub: ',$var,"\n";
}
QuoteSub: Test
Main: Hallo
1
2
3
4
5
6
7
8
9
10
11
12
#! /usr/bin/perl
use strict;
my $var = 'Hallo!';
test();
print 'Main: ',$var,"\n";
sub test{
$var = 'Test';
print 'Sub: ',$var,"\n";
}
QuoteSub: Test
Main: Test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
my $var = 1;
my $var2 = '-';
sub print_was {
my $par = shift;
print $ref $par ? $$par : $par;
print $var2;
# Wenn Du die Referenzen nicht derefenenzieren würdest,
# sondern anzeigst, siehst, Du daß $var und $var nicht im
# geleichen Speicherbereich liegen, je nachdem welche
# $var eben gerade gültig ist.
}
# jetzt freihstehender Block
{ my $var = 2;
print_was $var;
print_was \$var;
# Die Variable $var mit dem Wert 2 verschwindet nach dem } in Nirwana.
}
print_was $var;
print_was \$var;
![]() |
|< 1 2 3 4 >| | ![]() |
32 Einträge, 4 Seiten |