¿¹¿Ü :: °æ°í ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Piotr Roszatycki
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~dexter/MooseX-GlobRef-Object-0.02/lib/MooseX/GlobRef/Object.pm
¿¹¿Ü :: °æ°í ű×
¿¹¿Ü :: °æ°í ¼³¸í
°£´ÜÇÑ °æ°í¸¦ ½ÇÁ¦ ¿¹¿Ü °´Ã¼·Î º¯È¯ÇϽʽÿÀ ¿¹¿Ü :: °æ°í´Â °£´ÜÇÑ °æ°í¸¦ ½ÇÁ¦ Exception object·Î º¯È¯ÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù .Snopsis #´Â ¿¹¿Ü·Î °æ°í¸¦ ½ÃÀÛÇÏ°í Áï½Ã ¿¹¿Ü :: °æ°í '% sig'=> 'die'¸¦ Áï½Ã »ç¿ëÇϽʽÿÀ. eval {warn "boom!"; }; ref $ @ @; # "¿¹¿Ü :: °æ°í"Print $ @ -> °æ°í; # "ºÕ!" # DIA°¡¾ø´Â ¿¹¿Ü¾øÀÌ ¿¹¿Ü·Î °æ°í¸¦ ÀüȯÇϽʽÿÀ :: °æ°í '% sig'=> '°æ°í', ÀÚ¼¼ÇÑ => 4; °æ°í "ºÕ!"; # ´ýÇÁ Àüü ½ºÅà ÃßÀû # ·ÎÄà ¹üÀ§¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù ¿¹¿Ü :: °æ°í; {·ÎÄà $ sig {__ warn__} = ¿¹¿Ü :: °æ°í :: __ warn__; °æ°í "ºÕ!"; # ¿¹¿Ü¸¦ ÅëÇØ °æ°í} °æ°í "ºÕ!"; # Ç¥ÁØ °æ°í # verbose °æ°í¿Í ÇÔ²² PerlÀ» ½ÇÇàÇϽʽÿÀ - Mexception :: °æ°í = % sig, °æ°í, ÀÚ¼¼ÇÑ => 3 ½ºÅ©¸³Æ®. Perl # °æ°í = mexception :: °æ°í = % sig, die, die, die = > 3 Script.pl # °æ°í¸¦ ¹«½ÃÇÏ´Â PerlÀ» ½ÇÇàÇÕ´Ï´Ù. -mexception :: °æ°í = % SIG, °æ°í, ÀÚ¼¼ÇÑ Á¤º¸ => 0 Script.pl ¿ä±¸ »çÇ× : ¡¤ Perl.
¿¹¿Ü :: °æ°í °ü·Ã ¼ÒÇÁÆ®¿þ¾î