Auslösen, wenn der Code wie folgt ausgeführt werden:Mit Dumper keinen Fehler
use strict;
print Dumper "something";
nichts wird ausgedruckt und tritt kein Fehler während der Kompilierung und Laufzeit. Warum passiert das? Warum verhindert strict
nicht, dass dieser Code ausgeführt wird? Warum gibt es keinen Fehler zur Laufzeit, obwohl Dumper unbekannt ist?
Ich weiß, es erzeugt eine Warnung, wenn diese explizit aktiviert sind, aber ich bin interessiert, warum dieser Code in keiner Weise als "richtig" betrachtet wird.
mögliche Duplikate von [Warum wird in diesem Perl-Beispiel der definierte Sdf-Wert zurückgegeben?] (Http://stackoverflow.com/questions/1646997/why-does-defined-sdf-return-true-in-this-perl -beispiel) –