Thread Werte in Subroutine und zurück mit Modulen
(36 answers)
Opened by Brenner at 2009-01-13 17:30
@Gast:
Danke, aber das wirft nur viele viele Fehler und hilft mir ohne Erklärung nicht wirklich. Code: (dl
)
1 Z:\work\errorhandling\test02\MODUL>perl ERRORCODEOBJ2.pl @FoolAck: Die Fehlerliste wird sich noch sehr häufig ändern, aus diesem Grund habe ich das erst einmal so gelassen wie es ist. Nach einem frischen Kaffe und Ruhe im Raum habe ich sogar eben einen Minierflog gehabt. Mir viel etwas von einer Onlinelektion von gestern ein und konnte es prompt umsetzen. Jetzt sieht das Programm gerade so aus, ich weiß nur noch nicht wie ich im Hauptprogramm den Returnwert aus der subroutine übergeben. Ausserdem wird es sich doch jetzt mit den Objekten beißen (Wertübergabe) wenn ich einen Wert aus dem Hauptprogramm überliefere!? Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 #! /usr/bin/perl package ERRORCODEOBJ; use strict; use warnings; sub new { my $zeiger=[ ]; bless($zeiger); } sub errormap { #use Data::Dumper; #print Dumper(\@_); my $self = shift; #$$line[0]=$_[0]; my ($line) = @_; open( my $errormaplist, '<', 'errormap.txt' ) or die "Fehler: $!"; my @lines = <$errormaplist>; close $errormaplist; #print $lines[ $linenr ]; #my $ausgabe = $$lines[$$line[0]]; my $ausgabe = \@lines; print "ausgabe: ".$$ausgabe[$line]; my $wert = $$ausgabe[$line]; return $wert; } my $obj=ERRORCODEOBJ->new(); $obj->errormap(2); |