Neuperler: strict in Subroutinen

Hallo,
Ich rufe eine Unterroutine mit "use up".
Im Hauptprogramm habe ich "use strict;", "use warnings;" definiert.
Muss ich diese sinnvollerweise auch in der Datei up.inc definieren oder wirken die Angaben über das komplette Programmpaket?

  1. Hallo,
    Ich rufe eine Unterroutine mit "use up".

    Das tust Du nicht. Du lädst ein Modul.

    Im Hauptprogramm habe ich "use strict;", "use warnings;" definiert.
    Muss ich diese sinnvollerweise auch in der Datei up.inc definieren oder wirken die Angaben über das komplette Programmpaket?

    Mit use wirst Du keine Dateien laden, deren Name auf .inc endet, jedenfalls nicht ohne Techniken, die erst ab Perl 5.8 überhaupt vorhanden sind und seltenst eingesetzt werden.

    Welchen "Wirkungsbereich" use strict und use warnings haben, steht in der Doku zu Perl. Unter Unix-artigen Systemen hilft dir perldoc strict, unter Windows arbeitest Du typischerweise mit ActvePerl, das eine entsprechende HTML-Dokumentation mitbringt. Wenn alle Stricke reißen, gibt es immer noch http://perldoc.perl.org/

    Alexander

    1. Danke für die Hinweise,
      wenn ich aber erst kiloweise lesen muss, dann kann ich mir zukünftig Fragen ersparen.

      1. Danke für die Hinweise,
        wenn ich aber erst kiloweise lesen muss, dann kann ich mir zukünftig Fragen ersparen.

        Wenn Du es ablehnst, Dir auch nur rudimentäres Grundwissen über die Sprache Deiner Wahl anzueignen, dann ist Dir leider ohnehin nicht zu helfen. Du wirst hier kaum jemanden finden, der Dir Dein Problem Zeichen für Zeichen vorkaut.

        Alexander

        1. Wenn Du es ablehnst, Dir auch nur rudimentäres Grundwissen über die Sprache Deiner Wahl anzueignen, dann ist Dir leider ohnehin nicht zu helfen. Du wirst hier kaum jemanden finden, der Dir Dein Problem Zeichen für Zeichen vorkaut.

          Da kann ich nur lachen! Rudimentäres Wissen!
          Auf Literatur verweisen kann ich auch. Dazu brauche ich keinen Schlaumeier wie dich.

          1. Wenn Du es ablehnst, Dir auch nur rudimentäres Grundwissen über die Sprache Deiner Wahl anzueignen, dann ist Dir leider ohnehin nicht zu helfen. Du wirst hier kaum jemanden finden, der Dir Dein Problem Zeichen für Zeichen vorkaut.
            Da kann ich nur lachen! Rudimentäres Wissen!
            Auf Literatur verweisen kann ich auch. Dazu brauche ich keinen Schlaumeier wie dich.

            Anscheinend schon, sonst hättest du sie ja schon längst gefunden.

            Struppi.