Thread (Message) | Date | Author |
Score |
Board |
Werte in Subroutine und zurück mit Modulen
(#117926) |
2009-01-14 12:26 |
renee
|
 |
Allgemeines zu Perl |
Die Funktion [tt]open[/tt] ist im Perl-Kern schon drin!
Das hier wäre also ein funktionierendes Perl-Skript (vorausgesetzt 'test.txt' existiert).[code]#!/usr/bin/perl
use strict;
use warnings… |
|
Werte in Subroutine und zurück mit Modulen
(#117933) |
2009-01-14 13:19 |
Brenner
|
 |
Allgemeines zu Perl |
So, meine Dateien heißen nun:
...\test02\MODUL\ERRORCODE.pm
...\test02\PRG\errorhandling.pl
...\test02\PRG\errormap.txt
Inhalt der errormap.txt ist wie gehabt. |
|
Werte in Subroutine und zurück mit Modulen
(#117937) |
2009-01-14 13:36 |
Linuxer
|
 |
Allgemeines zu Perl |
Was heisst denn nun "leider nicht geladen"? Die Seiten sind für mich problemlos erreichbar. Irgendwelche Fehlermeldungen, etc.?
Schau vielleicht mal hier im Wiki nach… |
|
Werte in Subroutine und zurück mit Modulen
(#117944) |
2009-01-14 13:49 |
Brenner
|
 |
Allgemeines zu Perl |
Anscheinend gabs hier ein DNS Problem, das Forum ging bei mir danach auch nicht mehr. Jetzt wird aber wieder alles geladen....
Das mit dem BEGIN... |
|
Werte in Subroutine und zurück mit Modulen
(#117961) |
2009-01-14 15:11 |
Brenner
|
 |
Allgemeines zu Perl |
Das klappt wunderbar. Wenn die Liste da ist, werden alle Werte in der Konsole ausgegeben. Ist die Liste weg kommt die Fehelrmeldung das sie nicht da ist. |
|
Werte in Subroutine und zurück mit Modulen
(#117964) |
2009-01-14 15:24 |
Linuxer
|
 |
Allgemeines zu Perl |
Du könntest den Array in der Moduldatei global deklarieren und mit innerhalb von errormap() füllen.
dann definierst Du eine weitere Routine, die als Argument die Fehlernummer entgegen nimmt und… |
|
Werte in Subroutine und zurück mit Modulen
(#117972) |
2009-01-14 16:27 |
renee
|
 |
Allgemeines zu Perl |
$errormaplist ist kein Array sondern ein Filehandle. Du kannst jetzt entweder alles in ein Array lesen und dann das Element ausgeben oder aber - was besser ist - Du durchläufst die while-Schleife und… |
|
Werte in Subroutine und zurück mit Modulen
(#117973) |
2009-01-14 16:28 |
FoolAck
|
 |
Allgemeines zu Perl |
Erstmal: $foo[3] gibt nicht das dritte, sondern das vierte Element des Arrays @foo zurück..
Dann: (das macht mich schon die ganze Zeit kirre) wieso läuft dein Modul? Ich verstehs nicht. |
|
Werte in Subroutine und zurück mit Modulen
(#117978) |
2009-01-14 16:57 |
Brenner
|
 |
Allgemeines zu Perl |
[quote="renee+2009-01-14 15:27:43--"]
$errormaplist ist kein Array sondern ein Filehandle. Du kannst jetzt entweder alles in ein Array lesen und dann das Element ausgeben oder aber - was besser ist… |
|
Werte in Subroutine und zurück mit Modulen
(#117979) |
2009-01-14 17:08 |
Linuxer
|
 |
Allgemeines zu Perl |
Das liest sich doch gut.
Viel Spaß und Erfolg beim Versuch ;o)
Sollte was nicht passen, meld Dich wieder ;o))
Solltest Du Erfolg haben, auch ;o))) |
|
Werte in Subroutine und zurück mit Modulen
(#117982) |
2009-01-14 17:27 |
Brenner
|
 |
Allgemeines zu Perl |
Das werd ich machen.
Ich freue mich über eure Hilfe und die gute Behandlung! |
|
Werte in Subroutine und zurück mit Modulen
(#117983) |
2009-01-14 17:28 |
FoolAck
|
 |
Allgemeines zu Perl |
By teh way:
Sollte das wirklich die komplette Problemstellung sein ist es IMHO ziemlich hirnrissig das mit ner extra Klasse zu machen... |
|
Werte in Subroutine und zurück mit Modulen
(#117988) |
2009-01-14 18:10 |
Brenner
|
 |
Allgemeines zu Perl |
Hab auch grad gemerkt das ich damit nicht wirklich was anfangen kann.
Ja, ich soll das alles mit Modulen machen, es ist auch nur ein Minimini Teil eines großes Gesamten. |
|
Werte in Subroutine und zurück mit Modulen
(#117996) |
2009-01-14 22:37 |
#Kein Kommentar
|
 |
Allgemeines zu Perl |
die perldoc dazu auf deutsch: [url=http://wiki.perl-community.de/bin/view/Perldoc/perlobj]perlobj[/url] |
|
Werte in Subroutine und zurück mit Modulen
(#118022) |
2009-01-15 16:35 |
Brenner
|
 |
Allgemeines zu Perl |
Ich habe mal versucht anzufangen, aber leider, wie erwartet, hats nicht geklappt.
Ich habe erstmal alles in ein Programm gepackt weil ich noch nicht weiß wie es hier mit der Übergabe ins… |
|
Werte in Subroutine und zurück mit Modulen
(#118023) |
2009-01-15 16:36 |
Brenner
|
 |
Allgemeines zu Perl |
Achja,
als Meldung beim Ausführen kommt die Meldung wenn keine passender Eintrag in der errormap.txt gefunden wurde. |
|
Werte in Subroutine und zurück mit Modulen
(#118026) |
2009-01-15 17:07 |
FoolAck
|
 |
Allgemeines zu Perl |
Ein paar Tips: Ich würde eine Hashreference als Objekt benutzen. Respektive, [i]wenn[/i] ich ein Array benutzen würde, würde ich auch "Konstanten" (sind afaik nur inline Funktionen) benutzen. |
|
Werte in Subroutine und zurück mit Modulen
(#118029) |
2009-01-15 17:33 |
Brenner
|
 |
Allgemeines zu Perl |
Hmmm,
bin jetzt wieder unsicherer als vorher. Ich verstehe 50% was du meinst und weiß kaum wie ich es umsetzen soll.
Hab einfach mal was versucht... |
|
Werte in Subroutine und zurück mit Modulen
(#118031) |
2009-01-15 17:57 |
guest Gast
|
 |
Allgemeines zu Perl |
… es mal so:
[perl]
#! /usr/bin/perl
use strict;
use warnings;
package ERRORCODEOBJ;
sub new
{
my $class=shift;
my $file = shift or 'errormap.txt';
my $self={}… |
|
Werte in Subroutine und zurück mit Modulen
(#118033) |
2009-01-15 18:11 |
FoolAck
|
 |
Allgemeines zu Perl |
[quote]Ich verstehe 50% was du meinst und weiß kaum wie ich es umsetzen soll.[/quote]
Naja, halt mit Plan drangehen. Und Tipps natürlich nur umsetzen, wenn dir die Argumentation dafür klar ist. |