Maobane bosiu Sebokeng sa Perl le Raku Cloud, Sawyer X e phatlalalitse ho fetola phetolelo e kholo ea Perl ho tloha 5 ho ea ho 7. Mosebetsi o se o ntse o tsoela pele, phetolelo e ncha e tla lokolloa pele ho selemo. Ha ua lokela ho lebella liphetoho tse ngata, ka bokhutšoanyane: Perl 7 e ntse e le Perl 5.32 e tšoanang le litlhophiso tsa sejoale-joale tsa kamehla. Ha u sa hloka ho lumella likarolo tseo u seng u ntse u li sebelisa ka ho hlaka, li tla fuoa monyetla!
Ho tla kenyelletsoa eng?
Ha ho na lenane le felletseng hajoale, empa le tiile ebile le lemosa ka 'nete! Khatisong ea bo-7, li-signature li tla lula li lekoa; utf8 le eona e ke ke ea ba le nako ea ho kenyelletsoa.
Ke eng e tla holofala?
- Mehala e sa tobang:
{;
sephutheloana foo;e ncha { hlohonolofatsa {}}
sub bar {print "Hello from bar()!n" x pop }
}# Mohala o tlwaelehileng
my $ foo = Foo-> ntjha();
# Mohala o sa tobang
bar $ foo 42; - Mantsoe a se nang letho (mantsoe a se nang letho) joalo ka litlhaloso (ntle le tse tloaelehileng (STDIN, STDOUT, STDERR))
- Perl 4 style pseudo multidimensional hashes.
Mehlala e # e nkiloeng ho perldoc perlvar
$foo{$x,$y,$z}
# ha e le hantle e bolela $foo{join($;, $x, $y, $z)} - Li-prototypes tsa khale ka mokhoa oa Perl 4. Joale o hloka feela ho ngola tjena:
sub foo :prototype($$) ($left, $ho le letona) {
khutlela $ ka ho le letšehali + $ ka ho le letona;
}Pele ke prototype e amang ho bokelloa ha mehala, ebe ho saena ho beha likhang ka har'a mefuta e nepahetseng nakong ea nako.
Leha ho le joalo, ho ntse ho tla ba le monyetla oa ho khutlisa tsohle ka bongata:
sebelisa compat :: perl5;
Kapa e le 'ngoe ka nako.
Perl 5.32 e kena ts'ehetso ea nako e telele bakeng sa nako ea lilemo tse 5.
Phatlalatso e atolositsoeng ho tsoa ho Brian D Foy: https://www.perl.com/article/announcing-perl-7/
TL; DR mofuta o tsoang ho eena: http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html
Source: linux.org.ru