![]() |
|< 1 2 3 4 >| | ![]() |
37 Einträge, 4 Seiten |
perldoc perlboot
1
2
3
4
5
6
test(3);
sub test {
my ($parameter) = @_;
print "Mir wurde der Index 3 uebergeben\n";
}
renee+2009-01-14 14:24:06--Du musst der Subroutine einen Parameter übergeben und dem Parameter entsprechend das Element ausgeben.
Code: (dl )1
2
3
4
5
6test(3);
sub test {
my ($parameter) = @_;
print "Mir wurde der Index 3 uebergeben\n";
}
Der Rest ist Deine Arbeit ;-)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package MODUL::ERRORCODE; use strict; use warnings; sub errormap { open( my $errormaplist, '<', 'errormap.txt' ) or die "Fehler: $!"; #while( my $line = <$errormaplist> ) #{ # print $line; #} my ($parameter) = @_; print "Index: ".$parameter."\n"; $line = $errormaplist[$parameter]; print $line; close $errormaplist; } 1;
1
2
3
4
5
6
7
8
9
10
11
12
13
sub errorcode {
my ($linenr) = @_;
open my $errormap, '<', 'errormap.txt' or die $!;
while( my $line = <$errormap> ){
# in $. steht die Zeilennummer (siehe perldoc perlvar)
if( $. == $linenr ){
print $line;
last; # springe aus der Schleife raus
}
}
close $errormap;
}
1
2
3
4
5
6
7
8
9
sub errorcode {
my ($linenr) = @_;
open my $errormap, '<', 'errormap.txt' or die $!;
my @lines = <$errormap>;
close $errormap;
print $lines[ $linenr-1 ];
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
package Modul::Errorcode; use strict; use warnings; use Tie::File; use Fcntl qw/O_RDONLY/; use Exporter qw/import/; our @EXPORT = qw/errormap/; sub errormap ($) { my ($parameter) = @_; tie my @errormaplist, 'Tie::File' => 'errormap.txt', mode => O_RDONLY or die "Konnte Fehlerbeschreibungen nicht laden: $!"; return $errormaplist[$parameter] || 'Unbekannter Fehler'; } 1;
![]() |
|< 1 2 3 4 >| | ![]() |
37 Einträge, 4 Seiten |