perldeprecation - Perl ��勐��罩≫��絎���勌��荀
�����勖����吾�勛�勛����壔��Perl ��т�����綮�罩≫��絎���˨�ŝ�c����������í�勉����若�吾�с�潟� 綮�罩≫��絎���勖����純��羔�羯������������������������壩�≪�������ゃ��������罘���純�˨�ゃ����⓾�壔�� �����ゅ����ゃ�������������������後����������������с�����
�����勖����吾�壔��綮�罩≫��絎���勖����純�˨�ゃ����⓾�í����ŭ撮��炊�������ñ���櫝�純����˨�ゃ���� 茘域�������������������⓾����障�����
綮�罩≫��絎���勖����純�壔�������ゃ��������篋�絎���� Perl ��勉����若�吾�с�恰���� ��違�˨�若����������������⓾����障�����
(��㋘�㏍�激�˨��紊���違�������勐����違��羹���◐����˨�í����������с��紊���翫櫝��)
罨<�勉����������吾����障�����:
my $var;
$sub = sub () { $var };
��������� $var ��壔�í�������у����с�������⓾����⓾�� sub
綣����荅�箴<��������緇����紊���眼����������������������障�������� ��������壔�����腓榊����˩����勐�贋��������紊���眼����������� ($var = 3
)��� 紊���違��紊���眼�������������������ŝ�������������ŝ����������������ŝ�� printf
��� map
��勉�������ʋ��膊�絖������泣����˨�若����潟� 羝<����������������˨�������障�����
篌�腟援����˨��Perl ��壔����勖����鴻�у����違�勐�ゃ�������������⓾�� ��泣����˨�若����潟����ゃ�潟�í�ゃ�喝���櫝�純�ɱ����違��紊������障����� 紊���違��篁���勐�贋����у����眼�с�������翫�������������壔�壔�㏍�若�吾�c�勖�壔�����������紕������障��; ��泣����˨�若����潟�壔����勐�ゃ�с�壔�ŝ�鎀���違����勉����勉����������������������с��; 緇���c�⓾��絨���ャ�勐����違�吾�勐����眼�壔�泣����˨�若����潟�勤�������ゃ����������������障�����
��泣����˨�若����潟����ゃ�潟�í�ゃ�喝���櫝�純�˨�������������������潟����⓾�������翫����壔�� ��������������潟����若�������������˨����c�⓾��紊���違����í����������� �����с�������⓾����ŝ����������˨����⓾�����������:
my $var2 = $var;
$sub = sub () { $var2 };
�����勉�泣����˨�若����潟��������������紊���違�勐����ャ�勐����眼����������������壔�㏍�若�吾�c�˨����������翫����壔�� ���腓榊����� return
���菴遵�������⓾�����������:
my $var;
$sub = sub () { return $var };
�����勌戎���羈���壠��罩≫��絎���с��Perl 5.32 篁ラ����虁┗��������障��������
(vec
��勐����違�������� 0xFF ���莇�������膃☗垬��臀勉�勖��絖������勌戎���)
vec
��壔����勖��絖����綣���違����������������������☀����障����� 0xFF ���莇�������膃☗垬��臀勉����˨�����絖������壩����潟����������障�������� �����勌戎���羈���� Perl 5.28 ��у��罩≫��絎���˨�ŝ����� Perl 5.32 ��у����ゃ��������篋�絎���с�����
(������������篏����絖����羲�膊�絖���с�� 0xFF ���莇�������膃☗垬��臀勉�勌戎���)
������������篏����絖����羲�膊�絖� &
, |
, ^
, ~
��壔�������勉�ŝ����í�潟����� �����ゃ����勖��絖������������〠�宴����障����� 緇���c��0xFF ���莇���������ゃ�壩����潟����������障�������� �����������勖�ラ����� Perl 5.24 ������綮�罩≫��絎���с��5.28 ��ц�翫�順�������í�若�˨�ŝ����障����������� ��壔�ゃ�����絖�������腟�腟�������綵演�帥��筝������ŝ����翫����� 綮�罩≫��絎�茘☗����壠�阪��������������緇���c�〠③綵���ŝ�障�丈����c�⓾�������������������������障�������� 篁������������������勐����⓾�虁�翫�順�������í�若��綮�罩≫��絎�茘☗�������冴����������˨�ŝ����� 罧���c�⓾�����罩e����ɱ�翫����� 5.32 ��ц�翫�順�������í�若�˨�ŝ��篋�絎���с�����
�����勌�����:
"" & "\x{100}"
��壔�ゃ�����絖���� &
羲�膊���с�壚戎��������障�����; 綏⓾�ŝ����í�潟����壔�������㏍����������с����� ��í�<����˨�������������虁⑥��������������������˨�ŝ����障��������
(hostname() ��壠����違����������障�����)
Sys::Hostname ��≪�吾�ャ�若�˨�� hostname()
��∽�違�壔�� 綣���違�ŝ����у�若�喝�冴�����������絽吾�������後����������⓾����障�������� 罩翫兏����˨�壔�������壠七��吟�������⓾�����������絎�������綣���違��������篁������⓾�� �����☎�∴�������⓾����障�������� 腟������������⓾��綣���違��篏������������с����������������������c����域院��� 筝������勉�⓾�若�吟�若�˩�������⓾����障�������� �����������勉����違����帥�������������˨�������勰�∽�違�壔������ウ絲���˨�ŝ����障�������� 綣���違��羝<����勉�� Perl 5.28 ��у��罩≫��絎���˨�ŝ����� Perl 5.32 ��ц�翫�順�������í�若�˨�ŝ��篋�絎���с�����
(罩h�頫◐憘賢��勉����鴻�宴�若����������ŝ��綏☖賢�����c��)
罩h�頫◐憗����帥�若�割賢��с�ŝ����í�˨� {
���絖� (U+007B LEFT CURLY BRACKET
) ��˨����������潟�違����������翫����� 荀���������鴻�����膣���ʃ�������壔��篏���������勐就��с�������������勉�ŝ����í�˨�ɱ��篏���� �����鴻�宴�若����������������с����� 筝���㋜�����������膂≦����ʋ�号����壔��\{
��勉�������̹����鴻�í����激�ャ�����臀勉����������� 紊с����c����у�蚊�� ([{]
) ��������с����� �����帥�若�喝�阪��������絖����筝㏍����c����ŝ�����箴������違����若�泣�勖祁箙宴����帥�������������˨�� �����������潟�違������劽賢�����c�� (}
) ��������鴻�宴�若����������鴻����с�����
qr{abc\{def\}ghi}
��ŝ����í�˨�� {
���絖���勉����鴻�宴�若����勐七��吟�壔�� Perl 荐�茯����絨���ャ�勉�ŝ�ŝ�若�鴻�ф�������ʋ�号����ф�≦宍��с�������������˨�������������˨����障����� ��√����勉�潟�若�����筝�綽�荀����紕������勉����帥�������������˨�������勐�狗����壔�� {
�����ŝ����í�˨�������☖戎�����������◑��腦���������≦宍�����ŝ����������ʒ�������с� 綣桁�吟�������障�������� 綏☖賢�����c�������ŝ����í�˨�������������⓾�������������勰��綮�罩≫��絎�茘☗����壔�� ���������羞隙恒��������������ャ����ŝ����������х�榊�������障�����
{
��勉�ŝ����í�˨�ŭ戎������ Perl 5.20 ���綮�罩≫��絎���˨�ŝ����� 筝������勌戎�����˨�ゃ����⓾�壔����勖��������綮�罩≫��絎�茘☗�������阪�������⓾����障����� �����������勐�翫����� Perl 5.26 ��ц�翫�順�������í�若�˨�ŝ����障�������� 荀������������˨�������������⓾�勉�ŝ����í�˨�� {
��勌戎������絲障����☗��罩≫��絎�茘☗����� ��冴����⓾����障�������с�������� 筝������勐�翫����� Perl 5.26 ��ц⑥������紮�������Perl 5.30 ��ц�翫�順�������í�若�˨�ŝ����障�������� �����勌����勐�翫����� Perl 5.28 ��у��������5.32 ��ц�翫�順�������í�若�˨�ŝ��篋�絎���с�����
(XS ��潟�若����с��UTF-8 �����宴��罕������ŝ����壔�㏍�勌戎���)
�����������勉����壔�㏍�� Perl 5.32 ��ц申�����勐����違��綽�荀���˨�ŝ����障��: isALPHANUMERIC_utf8
, isASCII_utf8
, isBLANK_utf8
, isCNTRL_utf8
, isDIGIT_utf8
, isIDFIRST_utf8
, isPSXSPC_utf8
, isSPACE_utf8
, isVERTWS_utf8
, isWORDCHAR_utf8
, isXDIGIT_utf8
, isALPHANUMERIC_LC_utf8
, isALPHA_LC_utf8
, isASCII_LC_utf8
, isBLANK_LC_utf8
, isCNTRL_LC_utf8
, isDIGIT_LC_utf8
, isGRAPH_LC_utf8
, isIDCONT_LC_utf8
, isIDFIRST_LC_utf8
, isLOWER_LC_utf8
, isPRINT_LC_utf8
, isPSXSPC_LC_utf8
, isPUNCT_LC_utf8
, isSPACE_LC_utf8
, isUPPER_LC_utf8
, isWORDCHAR_LC_utf8
, isXDIGIT_LC_utf8
, toFOLD_utf8
, toLOWER_utf8
, toTITLE_utf8
, toUPPER_utf8
.
�����������勉��������������絲上�������������������������� _safe
���菴遵�������������壔�㏍����������障����� ��������虁申�����勐����違����������障����� 箴������違��isDIGIT_utf8_safe
��� isDIGIT_utf8
���絲上�������障�������� ��������虁申�����勐����違��������������������篏帥�c�⓾��綮�罩≫��絎�茘☗����夌�������������障�������� ��������������⓾�� "Character case changing" in perlapi �� "Character classification" in perlapi ��������後����������⓾����障�����
�����������勉����若�吾�с�潟����������˩戎��������������с����障�������� 綮�罩≫��絎���<����祉�若�吾����宴�̥�������������������с�������ŝ����� 5.32 ��障�у����c�⓾�����������紊���眼�������������ŝ����√����勐�若�喝�冴�����綣���違�� 菴遵�������������������с����障�����
�����勐����眼�壩�㋛�� 5.30 ��̬����祉�������⓾����障�����������綮倶����������障��������
($*
��壔����壔��絲上�������障�����)
Perl 5.10 �����������с�壔��$*
��̥����勐�ゃ��荐㊤�������������� 筝���ゃ�勖��絖����筝㏍�勤����域�������������潟�違����違�㏍�若����˨�������鴻�˨����障����� �����勰���サ��������勰�榊�í�� 5.10 ��х�劫�ャ�ʋ����潟��紊宴����障�������� 絨���ャ�勛�劫�ャ�ʋ����潟�勉��������紊���違��腥冴�������������˨�� �����勐����違�勌戎������ Perl 5.30 ��ц�翫�順�������í�若�˨�ŝ����障�����
茲���域�������������潟�違�������鴻�˨�������������˨�壔�� (������������ /s
��◐����水�����������) /m
罩h�頫◐憘信蕋上�����篏帥����鴻����с����� ��������壔����������潟�井����ц┃絎�������������use re '/m'
��� (�����<�ゃ�����篏������˨��) ��㋘�㏍�激�˨�˨�鴻�潟�若��罸���̬┃絎������������堺�ャ�障�����
($#
��壔����壔��絲上�������障�����)
�����勐����違�夌�劫�ャ�ʋ����潟�������c�⓾����障����� -- print ��������������˨�������ゃ����í�若����������������������九勝��������������˩戎��������⓾����障�������� �����勉�祉�������î戎��������ŝ��罘���純�� Perl 5.10 ��у����ゃ�������障�������� 絨���ャ�勛�劫�ャ�ʋ����潟�勉��������紊���違��腥冴�������������˨�� �����勌戎������ Perl 5.30 ��ц�翫�順�������í�若�˨�ŝ����障�����
print ��������������˨�������ゃ����í�若��������������������������絎���������˨�壔�� 篁c�������� printf
��� sprintf
���篏帥�������������с����障�����
($[
��吾�勰�� 0 ��勌撮��ャ�虁�翫�順�������í�若�˨�ŝ����障��)
�����勐����� (��������喝嚳綽������� array_base
罘���純�� arybase ��≪�吾�ャ�若��) �� ������������絖������勖兄���絖����篏���勐�����紊���眼����������������с����障��������
��������̹�� 0 ��勐�ゃ��荐㊤����������勉�� Perl 5.12 ������綮�罩≫��絎���˨�ŝ����� Perl 5.30 ��������翫�順�������í�若����������障�����
(File::Glob::glob()
��壩��羯������障��)
File::Glob
��˨�� glob
�����������∽�違����������� ��������壠����� bsd_glob
�����若�喝�冴����障����� �����������������勉����㏍����帥�ゃ����� CORE::glob
��◐�違�ŝ�c�⓾�������勉�с�� File::Glob::glob
��壚戎�����鴻����с�壔�������障��������
File::Glob::glob()
��� Perl 5.8 ��у��罩≫��絎���˨�ŝ����障�������� 綮�罩≫��絎���<����祉�若�吾�� Perl 5.26 ��������阪�������������������˨�ŝ����� �����勰�∽�違�� Perl 5.30 ��ф��羯������障�����
File::Glob::glob()
���篏帥�c�⓾�������潟�若����壚撮�������� File::Glob::bsd_glob()
�����若�喝�冴����鴻����с�����
(罩h�頫◐憘賢��勉����鴻�宴�若����������ŝ��綏☖賢�����c��(5.30 ���))
���菴違�� "Unescaped left braces in regular expressions" ��� �����с����⓾��������������
(篆勰﹅��������ŝ�� dump()
)
CORE::dump()
��勌撮��������� dump()
��勌戎������ Perl 5.8 ��у��罩≫��絎���˨�ŝ����� 篆勰﹅��������ŝ�� dump()
��� Perl 5.30 ��у�ñ����с����ŝ����ŝ����障�����
"dump" in perlfunc ��������с����⓾��������������
(��純�勖�>散��� my() ���篏帥��)
Perl ��˨�壔��絎h�������純�勖�>散�����˨����с�������翫�������鴻�潟�若�������冴���������� ��㋘�㏍�激�˨��紊���違����壔�ŝ�≪�������ŝ�������������桁拘��勉����違����������障����� 筝������勌査�����壔�����腮勉�勰�����紊���違����������������������˨����勉����違����ɾ�������⓾����障�������� 腱������<�壔����勉����違��篆勖③�����������勉�с��腱������<�壚査�����������勖�壔���������� 箴�絖������⓾�祉�������������障��������
篁c�������˨����������号�������������������������� state
紊���違��篏帥�������������с����障��:
use 5.10.0;
sub count {state $counter; return ++ $counter}
say count (); # Prints 1
say count (); # Prints 2
state
紊���違�� Perl 5.10 ��у����ャ�������障��������
�����������壔����∽�違�勐����眼�勐�ャ�勉����㏍����壔�勌賢��у����違��絎h���������������� 篌若����������ʒ�������ɱ�号�����緇���������障��:
sub f { my $x if 0; return $x++ }
��������壩❶��勉�������˨�ŝ����障��:
{ my $x; sub f { return $x++ } }
��純�勖�>散��с�� my()
��勌戎������ Perl 5.10 ��у��罩≫��絎���˨�ŝ����� Perl 5.30 ��ц�翫�順�������í�若�˨�ŝ����障�����
(:utf8 �����潟����˨��絲障����������ゃ��茯㏍�炊�吾��)
(���腓榊�������������� :encoding(UTF-16LE)
絮ゃ�勉�����������藥������í�<����с��) :utf8
絮ゃ�������ゃ����潟����˨��絲障����� sysread(), recv(), syswrite(), send() 羲�膊�絖���壠��罩≫��絎���с�����
sysread() ��� recv() ��勌検��鴻�壚����勉�������� :utf8
�����í�違�� ��鴻����ŝ�若����勉�������������˩戎������絎������勐韻��夌�∴�������障����� sysread() ��� recv() ��� UTF-8 罎�荐若��茵������ŝ����勉�с�� 筝�罩c�˨����潟�潟�若�������������鴻�˨�í��篏������������˨�ŝ����������ャ����障��������
���罕���˨��syswrite() ��� send() ��� :utf8
�����í�違�勉�帥��篏帥����� �����勌����勐韻��夌�∴�������障����� �����í�違��荐㊤����������⓾����������������������壔�����������絮ゃ�����菴違�勌����勉������� ��違�ŝ�c�������潟�潟�若����c�潟�違�勐�翫����с�����UTF-8 �����潟�潟�若�������������ゃ����吾��莨若�帥�障�����
�����括����˨�壔�������������勖��膊�絖������⓾�壠�������� :utf8
��勛�倶�������∴�������⓾�� �����ゃ�����絲障����⓾�勉�水��篏������������с�������� ��������壩�√����勉�潟�若��������藥����紕������������˨�ŝ����障����� �����������帥�������������˨��絨���ャ�勉����若�吾�с�潟�� Perl ��с� sysread(), recv(), syswrite(), send() ��� :utf8
絮ゃ�������c�� �����潟����˨�у�若�喝�冴�����������箴�紊�������������篋�絎���с�����
Perl 5.30 ��с��:utf8 �����潟����˨�с����ゃ�����茯㏍�炊�吾���������������� sysread(), recv(), syswrite(), send() ���篏帥����������壔�с����ŝ����ŝ����障�����
(��阪��������絖���������〠�ɱ�峨��膃☗垬��臀勉�������㋜����梧��膣���勌戎���)
��梧��膣���壔��荐�茯���勉����ゃ����c����鴻����若�˨�若�˨����c�〠��絖���勉�������̬�������������勉�с����� Unicode (緇���c�� Perl) ��с�壔�� ��梧��膣���壠�������˨�壚��������絎������ʋ�梧��膣����綵∽����������������ゃ����勰�f・������ ���絖���������������障�������� 箴������違��"R" ��勉�������ɱ�阪�����絖������我����≪�壔�祉�潟�� "^" ��勉������� ��≪�壔�祉�潟����������������障�����; ��������虁;腓冴����������������˨� "R" ��勌�������我����≪�壔�祉�潟��������������筝���勖��絖������ŝ����障�����
Perl 5.30 ��������������㋜����梧��膣���勐�阪��������絖���������⓾�勌戎�����虁�翫�順�������í�若�с��; ��������虁����井��絖���梧��膣������阪��������絖���������☗�������ャ�������������������̬��茯���� �����������������с�����
��障�����Perl 5.30 ��������������ゃ����蚊��綵���⓾����������������ャ����ŝ�� �����蚊��綵���☎❻�垬��臀勉�勐�阪��������絖����胼�罩≪�������障����� ��������ŝ�������違���������憜����蚊��綵���⓾�������⓾����ŝ����梧��膣�������篏���勖�梧��膣���с�ŝ�������勉� ��ŝ�c����翫�����篁���ュ��篏������⓾�������潟�若�������潟�潟����ゃ�˨��紊掩����������������˨�ŝ����障����� Unicode ��壩浦����� ������絖�膃☗垬��臀� ��� 罩e����� Unicode ��勖��紊у�ゃ�����紊с����ɾ❻�垬��臀� �����蚊��綵���⓾�ŝ����勉�с�� �����������壠�阪��������絖���˨�ŝ�������������с����障�����
(絮���� :locked
��� :unique
)
絮���� (��潟�若����ŝ����<�㋘�潟�鴻��絲障�����) :locked
��������� (�����������������激�ャ����鴻�˨�í�ŝ����<�㋘�潟�鴻��絲障�����) :unique
�� ������������ Perl Perl 5.005 ��� Perl 5.8.8 ������篏���������ŝ����ŝ�c�⓾����障�������� �����������勌戎�����壔����勖��������綮�罩≫��絎���с��������
Perl 5.28 ��������������������勐����с�壩��羈������í�若����ŝ����障����� �����������勐����с�壚����������ŝ����勉�с����潟�若�������������������������ゃ������� ���羈������í�若��篆勖③��с����������ゃ�������������˨����c�⓾�潟�若����勖�壔����������˨� 綵演�帥�������障��������
(腥冴�勉����ゃ����㏍�ャ�<�潟��腟�腴壠��)
Perl ��壔����������勛Ã茵���������ゃ����㏍�ャ�<�潟����勖��絨障����������������̥Ã�� �����ゃ����㏍�ャ�<�潟��腟�腴壠�����篏帥�����������荐宴����⓾����障�������� �����勛�d信��� Perl 5.000 ��у��罩≫��絎���˨�ŝ����障�����; Perl 5.28 ���������茖吾�勉����ゃ����㏍�ャ�<�潟��腟�腴壠����勌戎����� ��翫�順�������í�若����������障�����
�����ゃ����㏍�ャ�<�潟����勛��腴壠����������☎Ã茵����篏帥����������翫����壔�� ���腓榊����˨�壔�í�若��������綵√�����篏帥������������ィ絅���������障��:
print <<"";
Print this line.
# Previous blank line ends the here-document.
($/ ��̹��罩f�贋�違�吾�勉�ŝ����<�㋘�潟�鴻��荐㊤��)
��ŝ����<�㋘�潟�鴻��綏勉����⓾�������勉�����罩f�贋�違�勉�������˨����勉�ŝ����<�㋘�潟�鴻�� $/
��˩撮��ャ����障�������� �������𡉴�� Perl ��с�壔����������� undef
���荐㊤����������勉�������� ��������̬�������障�� ������絎������������с�夌�違�ŝ����� ��������合�������ŝ����������⓾����������ŝ����������<�ゃ�˨����ŝ����<�㋘�潟�鴻�勖��絖�������綵√���� �����蚊����������������˨�ŝ����障�����
Perl 5.20.0 ��с�壔����������壚��紊������������������������������ゃ����違�� 罩g∈��� $/
��� undef ���荐㊤����������勉����������с�����
Perl 5.28 ���������$/
��̹��罩f�贋�違�吾�勉�ŝ����<�㋘�潟�鴻��荐㊤���������� ��翫�順�������í�若����������障�����
�����<�ゃ�˨����吾��莨若�帥�������翫��������腓榊����� $/
��� undef
���荐㊤���������������� ��潟�若�����紊���眼����������������⓾����障�����
(Unicode 膃☗垬��臀勉�勐�ゃ�勐�狗��)
Unicode ��� 0x10FFFF ��障�с�勛❻�垬��臀勉��������荐宴����⓾����障�������� Perl ��壔����c��紊с����ŝ����勉��荐宴����⓾����障����� Perl 5.28 ��障�с����贋�違�勖��紊у�� (IV_MAX
) ���莇�������膃☗垬��臀勉��荐宴����⓾����障�������� ��������������������壚�������勖��������perl ��ゃ�潟�帥����ŝ�帥��紕���������������������� 筝������勐�翫����壔����潟�違�≪��������綣����莎激�������障����� ��馹���������������������ャ�������⓾������������� tr///
���������絎�絖����篏帥�c��罩h�頫◐憗����帥�若�潟����������潟� qX...X
��勌賢��с�勉�壔�í�若����阪��������絖� (X ��壠ぇ�����ɾ❻�垬��臀勉�� chr()
)�����˨�若����勌�������с��������
膀���峨����勛❻�垬��臀勉�勌戎������ Perl 5.24 ��у��罩≫��絎���˨�ŝ����障�����; Perl 5.28 ���������IV_MAX
���莇�������膃☗垬��臀勉�勌戎�����虁�翫�順�������í�若����������障�����
�����ŝ����勉�潟�若�����罕������ŝ����í����������í�若����у��茵���������������˨�壔�� 筝������壔����í����������í�若����˩��絖����������������荀������⓾�������⓾�������������� ��������� 64 �����������壔�若����泣�ゃ�冴�с�� 32 �����������勉����勉��������������紊с�������с����� 32 �����������贋�違�с�� IV_MAX
��� 0x7FFFFFFF
��с�� 64 �����������贋�違�с�� IV_MAX
��� 0x7FFFFFFFFFFFFFFF
�����
(�����í�若����������с�勉�˨�潟����ŝ����勐����違�ŝ�鴻����勌戎���)
�����í�若����������с�������蚊�������˨�潟����ŝ����勐����違�勉�ŝ�鴻�����篏帥����������� 荐宴�������⓾����障�������� �����勌戎���羈���奝�激�����綮�罩≫��絎���с��Perl 5.28 ��������������虁�翫�順�������í�若����������障�����
(\N{}
��勌戎���)
筝㏍����c����勌賢��˩�������ŝ�� \N{}
��勌戎������ Perl 5.24 ��у��罩≫��絎���˨�ŝ����� Perl 5.28 ��������翫�順�������í�若����������障�����
�����勉�������ʋ�������夌Ã���絖�������篏帥����勉�◐��箴<�ŝ�勉�с�� �����勉�������� \N{}
罕������������ゃ����������������с����障�����
(�����<�ゃ�˨����潟����˨�������c�㋘�壔����ŝ����潟����˨�у�������激�潟����˨��篏帥��)
�����<�ゃ�˨����潟����˨�������c�㋘�壔����ŝ����潟����˨����������激�潟���� (��違�㏍����障����壔�鴻�˨��) ���篁e�ャ�������勉�� open()
���篏帥����勉�壔�� 篁ュ����壩③綵���с�������� �����勖�g���媠�壩祁箙宴��莎激�����������������Perl 5.10 ��у��罩≫��絎���˨�ŝ����障��������
�����<�ゃ�˨����潟����˨�������c�㋘�壔����ŝ����潟����˨�� open()
��������勉� ��������激�潟����˨��篏帥����勉�� Perl 5.28 ��������翫�順�������í�若����������障�����
篁c�������˩����ゃ�勛�違�ŝ�c����激�潟����˨��篏帥����������˨����⓾��������������
(${^ENCODING} ��壔����壔��絲上�������障�����)
��号��紊���� ${^ENCODING}
��� encoding
�����í�違�����絎�茖��������������� 篏帥�������⓾����障�������� �����勐����違�� undef
篁ュ����勐�ゃ�̬┃絎���������勉�� Perl 5.22 ��у��罩≫��絎���˨�ŝ����障�������� �����勐����違�勐�������ɱ��罩≫��絎���� Perl 5.25.3 ��ц儀��������障��������
�����勐����違����ɱ��臂ï�や札紊���勉����勉��荐㊤����������勉� Perl 5.28 ��������翫�順�������í�若����������障�����
������ B::Concise::b_terse
�����若�喝�冴�������勉�<�純�������壠��罩≫��絎���с�� Perl 5.28 ��ф��羯������障�������� 篁c�������� B::Concise
���篏帥�c�⓾��������������
(�����<�純����� %s() ��勉�������勛����帥�������� AUTOLOAD ��壔����壔��荐宴�������障�����)
������ (��眼�����) ��句�榊����ʋ����純�������⓾��AUTOLOAD
��泣����˨�若����潟�壔�� ��������� autoload �����������泣����˨�若����潟�� (Foo->bar()
��� $obj->bar()
��勉��������)��<�純�������������⓾�с�壔�ŝ� (Foo::bar()
��勉��������)��勰����勰�∽�違�������☗�若�喝�冴�������⓾����� (@ISA
���絮ゃ��篏帥�c��) ��<�純����������〠��膣≪�������⓾����障��������
�����勉����違�� Perl 5.004 ��у��罩≫��絎���˨�ŝ����� Perl 5.28 ��с�<�純�������� AUTOLOAD
��勉�帥�с�<�純�����罎�膣≪������������� 篆勖③��������障��������
���膣���ʃ��������: 膓���帥�奝����<�純�������� autoload ��������������˨�壠��篏������障�������� �𡉴����潟�若����勉�������勛亜�����ŭ信罩f�号�����: BaseClass
�����������������勉����若�鴻�壔�í�鴻����������<�純������� AUTOLOAD
���膓���帥�������������˩��絖������⓾�������������������勉�≪�吾�ャ�若�˨�с�� 莎桁�������� *AUTOLOAD = \&BaseClass::AUTOLOAD
���絎�茵������障�����
�憜�� use AutoLoader; @ISA = qw(AutoLoader);
��������⓾�������潟�若����壔�� @ISA ������ AutoLoader ��������ゃ����⓾�� use AutoLoader;
��� use AutoLoader 'AUTOLOAD';
���紊���眼�������鴻����с�����
(0xFF ���莇�������膃☗垬��臀勉��絲障��������絖����������������篏�羲�膊�絖���勌戎���)
���絖����������������篏�羲�膊�絖� &
, |
, ^
, ~
�� �����勉�ŝ����í�潟����������ゃ�����絖������������〠�宴����障����� 緇���c�⓾��0xFF ���莇���������ゃ�壩����潟����������障�������� �����������勖��膊�絖����篏帥�c�������勉�������ɾ❻�垬��臀勉�勌戎����� Perl 5.24 ��у��罩≫��絎���˨�ŝ�����Perl 5.28 ��ц�翫�順�������í�若�˨�ŝ����障��������
(XS ��潟�若�������с�� to_utf8_case()
��勌戎���)
�����勰�∽�違�� Perl 5.28 ��у����ゃ�������障�����; 篁c�������˩札筝���勉����♂�ï����ŝ����勉����若�喝�冴�����������紊���������⓾�����������: toFOLD_utf8_safe
. toLOWER_utf8_safe
, toTITLE_utf8_safe
, toUPPER_utf8_safe
.
(Pod::Html
��с�� --libpods
)
Perl 5.18 ���������--libpods
��壠��罩≫��絎���с�� �����勉�ŝ����激�с�潟�虁⑥��������阪��������篁ュ����˩����������⓾����障�������с��������
--libpods
��ŝ����激�с�潟�� Perl 5.26 ��������壔��茯�茘������ŝ����ŝ����障��������
(��⓾�若����c�ŝ����� c2ph
��� pstruct
)
�����������勐𡉴�����perl3 ���篁c�勉�⓾�若����c�ŝ����c�壔��h2xs
��̥舟����������������� ��激�����綮�罩≫��絎���с�������� Perl 5.26 ��������������������壠����ゃ�������障��������
(�����㏍�違�í��腟�篋�筝℡札紊���с�� $SIG {__DIE__}
��勉����í�����)
$SIG{__DIE__}
��������壔�� eval()
��勐����眼�с����若�喝�冴�������障����� ���������莎激�������������壩浦�����〠����潟�������⓾����障�������с����������� 絎�茖�筝���勐�馹���˨���������������櫝�純�˨�ŝ�c�⓾����障�������� ��������壠��罩≫��絎���˨�������⓾����障�����; ��ŝ����ŝ�� $@
��勌賢��勌�������������⓾�����箴�紊������吾����������������������������ŝ�� ��≪�������贋����с����������ɱ��篏�����櫝�純�˨�ŝ����������с����� ���������篆勖③������荐���祉�壠�岩����������障�����; ��⓾�若�吟�若�����篆���������⓾�����荐���祉����吾�������������勉�壠�������˨�壩�������ʋ����純� �����違�с�壔�ŝ����◐�肴����������������с�����
Perl ��壔�������̹�≪�����綮�罩≫��絎�茘☗�������冴�������������壔�������障�����; 綮�罩≫��絎���壩����後��臀蚊����ŝ�激�若�˨����������勉�������с����� ���������綮�罩≫��絎���� Perl 5.26 ��у��茵���������障��������
("%s" ��с�勌��罩c�� UTF-8 ���絖����)
�����勉�<����祉�若�吾�壔��Perl ��潟�≪�障����� XS ��潟�若����勉����違��腓冴����⓾����障����� �����勉�������ŝ�潟�若����壔����������� UTF-8 ��с����潟�潟�若����������☖��膊<���������� ��������⓾��������絖��������媺˛��鴻����医����勉�������ɾ�劫����勛┏蕁������í�������� 茯帥�鴻�������������⓾����障����� ��������������勖��絖���壩③綵���� UTF-8 ��с����潟�潟�若����������⓾����障�������� %s
��壔����ヨ����勉�����篋冴�������í�勉�������ɾ┏蕁���������с����壔����������������������� 羆阪����������勉�˩戎������������絖������х舟�����������������障�����
筝�罩c�ʋ��絖�������羝<����勉�� Perl 5.18 ��у��罩≫��絎���˨�ŝ����� Perl 5.26 ��ц�翫�順�������í�若�˨�ŝ����障��������
(*glob{FILEHANDLE}
��勌戎���)
*glob{FILEHANDLE}
��勌戎������ Perl 5.8 ��у��罩≫��絎���˨�ŝ����障�������� �����勖����潟�壔��*glob{FILEHANDLE}
�����ュ����с����� *glob{IO}
���篁c�������˩戎�����������с��������
�����������������勖����純�� Perl 5.24 ��у��罩≫��絎���с�ŝ����ŝ����障��������
(POSIX::%s() ��勐�若�喝�冴����壠��罩≫��絎���с��)
POSIX
��≪�吾�ャ�若�˨�勌札筝���勰�∽�違�壔����壔����ñ����с����障�����: isalnum
, isalpha
, iscntrl
, isdigit
, isgraph
, islower
, isprint
, ispunct
, isspace
, isupper
, isxdigit
��� �����������勰�∽�違�壔����違�c�純�����UTF-8 �����潟�潟�若��������������絖������у��篏������障�������� ��������ŝ�������宴�˨�ゃ����⓾�� POSIX ��勉�������������勰����勉�������с����⓾��������������
�����������勰�∽�違�� Perl 5.20 ��у��罩≫��絎���˨�ŝ�����Perl 5.24 ��у����ゃ�������障��������
(* ��ŝ����с�勉����潟����˨�с�� %s ��壠��罩≫��絎���с��)
��鴻�˨�í�������違�㏍�����篆���������⓾�������������˨�鴻�˨�í��絲障���� tie
, tied
, untie
���篏帥������������櫝�純�с�������� ��������壔����勉����<�ゃ�˨����潟����˨�� tie ��������⓾����障�������� �����違�㏍�����篆���������⓾�������������˨�鴻�˨�ò�ʃ昆��� tie ������������ �����違�㏍�����篁e�ャ�������⓾�������鴻�˨�í�� untie ��������号����壔�������障�������с��������
��������� Perl 5.14 ��у��罩≫��絎���˨�ŝ����������違�� Perl 5.16 ��т信罩c�������障��������
篁���с�� tie $scalar
��壚����������⓾����������潟����˨�с�壔�ŝ�����絽吾�˨�鴻�˨�í�� tie �����障����� �����潟����˨�� tie ��������������˨�壔��(���腓榊����ŝ�≪�鴻�帥�ŝ�鴻�壚��������) tie *$scalar
���篏帥�c�⓾�������������� ��������������� tied *$scalar
��� untie *$scalar
��˨����ñ����������障�����