perl-5.34.0
$PERL_VERSION
$^V

The revision, version, and subversion of the Perl interpreter, represented as a version object.

version ��ŝ����吾�с�壔����������☀;�憗�������� Perl ��ゃ�潟�帥����ŝ�帥� revision, version, subversion���

This variable first appeared in perl v5.6.0; earlier versions of perl will see an undefined value. Before perl v5.10.0 $^V was represented as a v-string rather than a version object.

�����勐����違�� perl v5.6.0 ��ф�������̥憗����障�����; �����������������勉����若�吾�с�潟�с� ��ɱ��臂ï�ゃ����ŝ����障����� perl v5.10.0 篁ュ����с�� $^V ��� version ��ŝ����吾�с�壔����с�壔�ŝ� v-string 綵√����ц;�憗�������障�����

$^V can be used to determine whether the Perl interpreter executing a script is in the right range of versions. For example:

$^V ��壔�鴻�壔�ŝ��������絎�茵������⓾����� Perl ��ゃ�潟�帥����ŝ�帥�勉����若�吾�с�潟�� 罩c�����膀���蚊����ャ�c�⓾�����������茯帥�鴻����勉�˩戎�����障����� 箴�������:

    warn "Hashes not randomized!\n" if !$^V or $^V lt v5.8.1

While version objects overload stringification, to portably convert $^V into its string representation, use sprintf()'s "%vd" conversion, which works for both v-strings or version objects:

腱紙����с��������綵≪�� $^V ������絖����茵◐憗��紊������������������˨�� �����若�吾�с�潟�ŝ����吾�с�壔����壩��絖������������ŝ�若����若�㏍�若�������障�������� v-���絖������������若�吾�с�潟�ŝ����吾�с�壔����勛��蕕���у��篏������� sprintf() ��� "%vd" 紊�������篏帥�c�⓾��������������

    printf "version is v%vd\n", $^V;  # Perl's version
    printf "version is v%vd\n", $^V;  # Perl ��勉����若�吾�с�

See the documentation of use VERSION and require VERSION for a convenient way to fail if the running Perl interpreter is too old.

絎�茵������� Perl ��ゃ�潟�帥����ŝ�帥���𡉴����������翫����̥��篋�������箴水�í�ʋ�号����˨�ゃ����⓾� use VERSION ��� require VERSION ��勉����㏍�ャ�<�潟����������с����☖�����������

See also "$]" for a decimal representation of the Perl version.

Perl �����若�吾�с�潟�� 10 ��画;�憗�˨�ゃ����⓾�� "$]" ��������с����☖�����������

The main advantage of $^V over $] is that, for Perl v5.10.0 or later, it overloads operators, allowing easy comparison against other version representations (e.g. decimal, literal v-string, "v1.2.3", or objects). The disadvantage is that prior to v5.10.0, it was only a literal v-string, which can't be easily printed or compared, whereas the behavior of $] is unchanged on all versions of Perl.

Perl 5.10.0 篁ラ����с�勉��$] ���絲障����� $^V ��勌源��ɱ�ñ�鴻�壔����������壩��膊�絖���� ��ŝ�若����若�㏍�若����������勉�с��篁���勉����若�吾�с�活;��� (箴������� 10 ��我�違�� ��ŝ����í�˨�� v-���絖�������"v1.2.3"�����ŝ����吾�с�壔��)�����勖��莠����膂≦����с�������������с����� v5.10.0 �����������с�勖����鴻�壔����������壠����ŝ����ŝ����í�˨�� v-���絖������с�������������� 膂≦����̬;腓冴��������罸�莠������������堺�ャ�ŝ����������с��; 筝���鴻�� $] ��勖�壔����������壠����⓾�勉����若�吾�с�潟�� Perl ��у����������障��������

Mnemonic: use ^V for a version object.

荐���倶��: ^V ��������若�吾�с�潟�ŝ����吾�с�壔����˩戎�����障�����