Thread Hat Perl events? (12 answers)
Opened by bianca at 2021-10-27 09:35

bianca
 2021-11-13 13:14
#194063 #194063
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Das sieht richtig gut aus! Aber in welchen Fällen genau feuert das catch?

Denn z. B. in diesem Code:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    try {
        # Nun kann man auch selbst Fehlerereignisse auslösen:
        $ARGV[0] or die "Nur wahre Argumente, bitte!";
        my $testvariable_fuer_testfehler;
        my $btest = $testvariable_fuer_testfehler + 3;
        # hier folgt jetzt viel Code
        # und bei jedem Kommando kann es zu Fehlern kommen
        # und immer wenn das passiert soll quasi ein return
        # ausgeführt werden
        # z. B.:
        unlink('diese_datei_gibt_es_aber_nicht');
        # bitte nicht auf das Beispiel antworten,
        # das ist wie vesagt nur ein BEISPIEL
    }

erwarte ich, dass mit Can't my $btest = $testvariable_fuer_testfehler + 3: Use of uninitialized value $testvariable_fuer_testfehler in addition (+) at test.pl line 19 gefeuert wird.
Tut es aber nicht, warum ist das so?
Danke
10 print "Hallo"
20 goto 10

View full thread Hat Perl events?