Perl 5.32.0 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХрдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫред

13 рдорд╣рд┐рдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкрдЫрд┐, 140 рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ 880 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдирд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдпреЛред

рдкреНрд░рдореБрдЦ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • рдирдпрд╛рдБ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ isa рдЕрдкрд░реЗрдЯрд░ рдЬрд╕рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд╕реНрддреБ рдЙрддреНрддреАрд░реНрдг рд╡рд░реНрдЧ рд╡рд╛ рд╡рдВрд╢рдЬ рд╡рд░реНрдЧрдХреЛ рдЙрджрд╛рд╣рд░рдг рд╣реЛ рдХрд┐ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ:

    рдпрджрд┐ ($obj isa рдкреНрдпрд╛рдХреЗрдЬ::рдирд╛рдо) { тАж}

  • рд╕рдорд░реНрдерди рдпреВрдирд┐рдХреЛрдб 13.0!
  • рдпреЛ рдЕрдм рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд░реВрдк рдорд╛ рд╕рдорд╛рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕рдВрдЧ рддреБрд▓рдирд╛ рдЕрдкрд░реЗрдЯрд░рд╣рд░реБ рд▓реЗрдЦреНрди рд╕рдореНрднрд╡ рдЫ:

    рдпрджрд┐ ( $x < $y <= $z ) {...}

    рдЙрд╕реНрддреИ рдХреБрд░рд╛:

    рдпрджрд┐ ( $x < $y && $y <= $z ) {...}

    рддрдкрд╛рдИрд▓реЗ рдпреЛ рд╕реБрд╡рд┐рдзрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ perlop рдорд╛ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдЦрдгреНрдб "рдЕрдкрд░реЗрдЯрд░ рдкреНрд░рд┐рд╕реЗрдбреЗрдиреНрд╕ рд░ рдПрд╕реЛрд╕рд┐рдПрдЯрд┐рднрд┐рдЯреА")ред

  • рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдирд╣рд░реВрдорд╛ рдХрдердирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдХреНрд╖рд░ рдиреЛрдЯреЗрд╢рдирд╣рд░реВ рдЕрдм рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЫреИрдирдиреНред рдЙрджрд╛рд╣рд░рдг: (*pla:pattern), perlre рдорд╛ рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВред
  • рд╡рд┐рд╢реЗрд╖ рд▓реЗрдЦрди рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдБрджреИ рдЖрдПрдХреЛ рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ (perlre рдорд╛ "рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдиреНрд╕" рдорд╛ рдердк) рдЕрдм рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдЫреИрдиред
  • рдЕрдм рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд┐рдзрд┐ рдХрд▓рд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рддрдкрд╛рдИрдВ рдердк рдкрдвреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдмреНрд░рд╛рдпрди рдбреА рдлреЛрдп рджреНрд╡рд╛рд░рд╛ рдПрдХ рдиреЛрдЯ рдорд╛.

рдХреЗрд╣рд┐ рдЕрдиреБрдХреВрд▓рдирд╣рд░реВ:

  • рдердк рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ (рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ) рдХреЛ рдЬрдбрд╛рди рдЬрд╛рдБрдЪ рдЕрдм рдЫрд┐рдЯреЛ рдЫред
  • рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдХреЗрд╕рд╣рд░реВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рджреНрд░реБрдд рднрдПрдХрд╛ рдЫрдиреН (рд╣рд╛рдореА {$a <=> $b} рд░ {$b <=> $a} рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрджреИрдЫреМрдБ)ред

рдореИрд▓реЗ рдореЗрд░реЛ рд╕реНрд╡рд╛рдж рдЕрдиреБрд░реВрдк рдХреЗрд╣рд┐ рдЪреАрдЬрд╣рд░реВ рдорд╛рддреНрд░ рд░реЛрдЬреЗрдВред рддреНрдпрд╣рд╛рдБ рдЕрдиреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ рдЫрдиреН, рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдЕрд╕рдВрдЧрдд рдЫрдиреН, рдХрд╛рдЧрдЬрд╛рдд рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд░ рдмрдиреНрдж рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджрд╛рд╣рд░реВред рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рд▓рд┐рдЩреНрдХрдорд╛ рдкреВрд░реНрдг perldelta рдкрдвреНрди рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫреБред

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди