Inapo i te Huihuinga a Perl me Raku i te Kapua, I whakapuaki a Sawyer X te whakarereke i te putanga matua o Perl mai i te 5 ki te 7. Kei te haere tonu nga mahi, ka tukuna te putanga hou i roto i te tau. Kaua e tatari kia maha nga huringa, poto: Ko te Perl 7 tonu te Perl 5.32 me nga tautuhinga taunoa hou. Kaore koe e hiahia ki te whakaahei i nga ahuatanga kua whakamahia e koe, ka taea e koe!
He aha ka whakauruhia?
Kaore ano kia oti te raarangi, engari he tino kaha me nga whakatupato! I te tukunga tuawhitu, ka noho tonu nga hainatanga ki te whakamatautau; ka kore hoki e whai wa te utf7 ki te whakauru.
He aha ka haua?
- Waea aratuka autaki:
{;
mōkihi foo;hou hou { manaakitia {} }
pae iti { tā "Kia ora mai i te pae()!n" x pop }
}# Waea noa
taku $foo = Foo->hou();
# Waea autaki
pae $foo 42; - Putua kupu (korero) hei tautohu whakaahua (haunga mo nga mea paerewa (STDIN, STDOUT, STDERR))
- Perl 4 kāhua pseudo multidimensional hasshes.
# tauira i tangohia mai i te perldoc perlvar
$foo{$x,$y,$z}
Ko te tikanga o te # $foo{join($;, $x, $y, $z)} - Nga tauira tawhito kei te ahua Perl 4. Inaianei me tuhi noa koe penei:
sub foo :prototype($$) ($maui, $matau) {
whakahokia $maui + $matau;
}Tuatahi he tauira e pa ana ki te whakahiato waea, katahi ka haina nga tohenga ki roto i nga taurangi e tika ana i te wa whakahaere.
Heoi, ka whai waahi tonu ki te whakahoki mai i nga mea katoa ki te nuinga:
whakamahi compat::perl5;
Kotahi ranei i te wa kotahi.
Ka uru a Perl 5.32 ki te tautoko mo te wa roa mo te 5 tau.
Panuitanga roa mai i a Brian D Foy: https://www.perl.com/article/announcing-perl-7/
TL; DR putanga mai i a ia: http://blogs.perl.org/users/brian_d_foy/2020/06/the-perl-7-tldr.html
Source: linux.org.ru