Ntawm hnub no lub rooj sib tham virtual ntawm Perl cov neeg tsim tawm
Ib qho kev hloov pauv tseem ceeb ntawm tus lej version yuav ua raws li hom kev sib cais rau kev hloov pauv mus rau tus qauv tshiab rau kev ua haujlwm ntawm Perl lus yam tsis muaj kev ua txhaum cai rov qab sib raug zoo.
Kev tso tawm ntawm Perl 7 xav tias yuav pab nyiam cov neeg tsim khoom tshiab rau Perl thiab pab txhim kho cov txheej txheem ntawm kev ntxiv cov yam ntxwv tshiab rau cov lus thaum tswj kev sib raug zoo nrog cov cai hauv paus ntawm cov haujlwm uas twb muaj lawm. Tus naj npawb 7 tau raug xaiv vim tias Perl 6 tau siv los tsim cov lus uas tam sim no
Qhov kev hloov pauv tseem ceeb tshaj plaws hauv Perl 7 yog kev suav nrog "
Perl 7 tseem cia siab tias yuav ruaj khov thiab pab tau los ntawm lub neej ntawd qee qhov kev sim uas twb muaj lawm, xws li
Cov neeg sib tw rau kev xiam oob qhab los ntawm lub neej ntawd hauv Perl 7 yog:
- Indirect object calling notation ("
no feature qw(indirect) ") yog ib txoj hauv kev zoo ntawm kev hu cov khoom, siv qhov chaw es tsis txhob "->" ("txoj kev $object @param" es tsis txhob "$object-> $method(@param)"). Piv txwv li, es tsis txhob "kuv $ cgi = tshiab CGI" koj ib txwm siv "kuv $ cgi = CGI-> tshiab". - Bare file descriptors uas tsis muaj cov lus tshaj tawm sib txawv ("
tsis muaj bareword::filehandle ") - siv kev tsim kho xws li "qhib FH, $ file" yuav ua rau muaj qhov yuam kev, koj yuav tsum siv "qhib kuv $fh, $ file". Qhov kev hloov pauv yuav tsis cuam tshuam rau cov qauv ntaub ntawv piav qhia STDIN, STDOUT, STDERR, ARGV, ARGVOUT thiab DATA. - Perl 4 style dummy multidimensional arrays thiab hashes ("
tsis muaj multidimensional ").
Piv txwv li, kev hais qhia "$hash{1, 2}" yuav ua rau muaj qhov yuam kev; koj yuav tsum siv qhov nruab nrab array, piv txwv li "$hash{join($;, 1, 2)}". - Tshaj tawm cov qauv hauv Perl 4 style (koj yuav tsum siv "siv :prototype()").
Hauv cov phiaj xwm nyob deb dua, lawv cia siab tias yuav pab txhawb Unicode los ntawm lub neej ntawd, uas yuav cawm cov neeg tsim tawm los ntawm kev qhia "siv utf8" hauv cov cai. Rau cov qauv thiab cov ntawv sau uas muaj teeb meem nrog cov teeb tsa tshiab, nws muaj peev xwm rov qab mus rau Perl 5 tus cwj pwm los ntawm kev ntxiv kab "siv compat:: perl5" rau tus lej. Cov kev teeb tsa tus kheej kuj tseem yuav raug cawm thiab tuaj yeem hloov pauv tus kheej.
Tau qhov twg los: opennet.ru