Ich habe mehrere Beiträge Dieser Zustand use 5.12.0;
in Perl aktiviert standardmäßig bestimmte Features / Pragmas (zB use strict;
). Ein anderes Beispiel ist UTF-8 und Perl wo Es wird angegeben, dass use 5.14.0;
Optimal für die UTF-8-Behandlung von Unicode-Zeichenfolgen.
Ich erinnere mich an eine verfügbare use
-Deklaration, die bestimmte Standardwerte bereitstellt (z. B. use strict; use warnings; use diagnostics;
), kann sich aber nicht an die Besonderheiten erinnern. Wie findet man heraus, was in einer gegebenen use 5.##.#;
Aussage enthalten ist? Zum Beispiel, was bietet use 5.22.0;
standardmäßig? %Code%? Noch etwas? Danke.
Dies ist in perldoc feature
dokumentiert:
Es ist möglich, mehrere Features zusammen mit einem Feature-Paket zu laden. Der Name eines Feature-Bundles wird mit einem Doppelpunkt vorangestellt, um ihn von einem tatsächlichen Feature zu unterscheiden.
%Vor%Die folgenden Feature-Bundles sind verfügbar:
%Vor%
wo
%Vor%macht ein implizites
%Vor%und so weiter.
Die automatische Aktivierung von Strikturen ist in perldoc -f use
dokumentiert:
Wenn die angegebene Perl-Version größer oder gleich 5.12.0 ist, werden Strictures lexikalisch aktiviert wie bei
use strict
.
use 5.12.0;
macht use feature ':5.12';
, also erhalten Sie
Die Feature-Pakete sind in der feature.pm Dokumentation dokumentiert.
Für Erweiterungen, die nicht von der Funktion abgedeckt werden, können Sie Syntax :: Konstruieren .