เจชเจฐเจฒ 5.32.0 เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉเจญเจพเจธเจผเฉ€เจ เจฆเจพ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

13 เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡, 140 เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš 880 เจนเจœเจผเจพเจฐ เจฒเจพเจˆเจจเจพเจ‚ เจฌเจฆเจฒเฉ€เจ†เจ‚เฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจจเจตเจพเจ‚ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• isa เจ“เจชเจฐเฉ‡เจŸเจฐ เจœเฉ‹ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจตเจธเจคเฉ‚ เจชเจพเจธ เจ•เฉ€เจคเฉ€ เจ•เจฒเจพเจธ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจนเฉˆ เจœเจพเจ‚ เจ‡เฉฑเจ• เจตเฉฐเจธเจผเจœ เจ•เจฒเจพเจธ:

    if($obj isa Package::Name) { โ€ฆ }

  • เจธเจชเฉ‹เจฐเจŸ เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก 13.0!
  • เจนเฉเจฃ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจพเจจ เจคเจฐเจœเฉ€เจน เจฆเฉ‡ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจ†เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ:

    เจœเฉ‡เจ•เจฐ ( $x < $y <= $z ) {...}

    เจ‡เจ•เฉ‹ เจœเฉ‡เจนเฉ‡:

    เจœเฉ‡เจ•เจฐ ( $x < $y && $y <= $z ) {โ€ฆ}

    เจคเฉเจธเฉ€เจ‚ เจชเจฐเจฒเฉ‹เจช เจตเจฟเฉฑเจš เจ‡เจธ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฌเจพเจฐเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจธเฉˆเจ•เจธเจผเจจ โ€œเจ“เจชเจฐเฉ‡เจŸเจฐ เจชเฉเจฐเฉ€เจธเฉ€เจกเฉˆเจ‚เจธ เจเจ‚เจก เจเจธเฉ‹เจธเฉ€เจเจŸเฉ€เจตเจฟเจŸเฉ€โ€)เฅค

  • เจจเจฟเจฏเจฎเจค เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจฟเจ†เจจเจพเจ‚ เจฒเจˆ เจ…เฉฑเจ–เจฐ เจธเฉฐเจ•เฉ‡เจค เจนเฉเจฃ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ: (*pla:pattern), perlre เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจตเฉ‡เจฐเจตเฉ‡เฅค
  • เจ‡เฉฑเจ• เจ–เจพเจธ เจฒเจฟเจ–เจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€ (เจชเจฐเจฒเจฐเฉ‡ เจตเจฟเฉฑเจš "เจธเจ•เฉเจฐเจฟเจชเจŸ เจฐเจจ" 'เจคเฉ‡ เจนเฉ‹เจฐ) เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจชเฉˆเจŸเจฐเจจ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจนเฉเจฃ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
  • เจนเฉเจฃ เจ…เจธเจฟเฉฑเจงเฉ‡ เจขเฉฐเจ— เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจฌเฉเจฐเจพเจ‡เจจ เจกเฉ€ เจซเฉ‹เจ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจจเฉ‹เจŸ เจตเจฟเฉฑเจš.

เจ•เฉเจ เจ…เจจเฉเจ•เฉ‚เจฒเจจ:

  • เจตเจพเจงเฉ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ (เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚) เจฆเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจนเฉเจฃ เจคเฉ‡เจœเจผ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ›เจพเจ‚เจŸเจฃ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เฉ‡เจธเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจซเจผเฉ€ เจคเฉ‡เจœเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจ…เจธเฉ€เจ‚ {$a <=> $b} เจ…เจคเฉ‡ {$b <=> $a} เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚)เฅค

เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจธเจตเจพเจฆ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจธเจฟเจฐเจซ เจ•เฉเจ เจšเฉ€เจœเจผเจพเจ‚ เจšเฉเจฃเฉ€เจ†เจ‚. เจนเฉ‹เจฐ เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚, เจชเจฟเจ›เจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เจธเฉฐเจ—เจค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚, เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ‡ เจ…เจชเจกเฉ‡เจŸเจธ เจ…เจคเฉ‡ เจฌเฉฐเจฆ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉเฉฑเจฆเฉ‡ เจนเจจเฅค เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเจฟเฉฐเจ• 'เจคเฉ‡ เจชเฉ‚เจฐเจพ เจชเจฐเจฒเจกเฉ‡เจฒเจŸเจพ เจชเฉœเฉเจนเจจ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚เฅค

เจธเจฐเฉ‹เจค: linux.org.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹