Thread Hilfe mit einem GB: ich brauche mit nem selbstgeproggten GB (57 answers)
Opened by Gast at 2003-08-26 18:35

Dubu
 2003-08-31 23:33
#1839 #1839
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=Strat,30.08.2003, 19:51][quote=pq,30.08.2003, 19:17]ja schon, aber &funktion() kann auch seiteneffekte haben, z.B. umgehst du damit
den prototypen... =)[/quote]
Das finde ich einen sehr positiven Seiteneffekt :-))[/quote]
Ist es aber ueberhaupt nicht. Wenn man schon Prototypen benutzt, moechte man ja auch, dass sie funktionieren, und die Kombination mit &funktion() macht sie eben unwirksam. Das kann zu sehr, sehr haesslichen Fehlern fuehren.
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl

use strict;
use warnings;

sub my_test (\@$) {
    my ($arref, $sk) = @_;
    print "Das Array hat ", scalar(@$arref), " Werte und der Skalar ist $sk.\n";
}

my @array = (1, 2, 3);

print "Eins:\n";
my_test (@array, 4);
print "Zwei:\n";
&my_test (@array, 4);
Code: (dl )
1
2
3
4
Eins:
Das Array hat 3 Werte und der Skalar ist 4.
Zwei:
Can't use string ("1") as an ARRAY ref while "strict refs" in use at ./proto.pl line 8.

View full thread Hilfe mit einem GB: ich brauche mit nem selbstgeproggten GB