Ist Perls -w-Schalter für Warnungen nach 5.6.x veraltet?

8

Ich habe in Simon Cozens 'Buch "Beginning Perl" gelesen, dass der Wechsel von Warnungen für die Zukunft veraltet sein würde. Ist das wahr oder ist es immer noch in Ordnung, -w zu verwenden anstatt Warnungen zu verwenden?

    
Wilderness 19.10.2010, 05:28
quelle

2 Antworten

16

Die perlrun-Dokumentation (siehe perldoc perlrun oder diese Seite ) zeigt an, dass die Option -w noch immer verfügbar ist Perl 5.12.2. Die Verwendung des Pragmas bringt jedoch nützliche Vorteile wie Warnungen auf lexikalische Weise und feinkörnigere Warnungen.

Hier ist ein Klappentext auf warum sollten Sie das Pragma anstelle der Befehlszeilenoption verwenden.

    
mfollett 19.10.2010, 05:49
quelle
4

Die Option -w wird NICHT weggehen!

Die bevorzugte Methode zum Aktivieren von Warnungen ist use warnings , da -w einen globalen Effekt hat. (Tatsächlich wird -w mit einer globalen Variablen $^W implementiert. Das allein sollte Ihnen sagen, dass die lexikalische Version sicherer ist.)

    
tsee 19.10.2010 13:45
quelle

Tags und Links