| ¿¹¿Ü :: Ŭ·¡½º :: TCF. ¿¹¿Ü :: Ŭ·¡½º :: TCF´Â Java / C ½ºÅ¸ÀÏ ¿¹¿Ü ó¸®ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¿¹¿Ü :: Ŭ·¡½º :: TCF. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Torsten Ekedahl
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~rvosa/Exception-Class-TCF-0.03/lib/Exception/Class/TCF.pm
¿¹¿Ü :: Ŭ·¡½º :: TCF. ű×
¿¹¿Ü :: Ŭ·¡½º :: TCF. ¼³¸í
¿¹¿Ü :: Ŭ·¡½º :: TCF´Â Java / C ½ºÅ¸ÀÏ ¿¹¿Ü ó¸®ÀÔ´Ï´Ù. ¿¹¿Ü :: Ŭ·¡½º :: TCF´Â Java / C ½ºÅ¸ÀÏ ¿¹¿Ü ó¸®ÀÔ´Ï´Ù. ½Ä ³ëÇÁ¸®Æ¼ ºí·Ï À̸§ FUN_REF] * ÆÐÅ°Áö ENMROSUREException ÆÐÅ°Áö; @isa = qw (¿¹¿Ü :: Ŭ·¡½º :: TCF); ÆÐÅ°Áö ¸ÞÀÎ; ¿¹¿Ü :: Ŭ·¡½º :: TCF; TRY {if ($ lost) {»õ·Î¿î ÀÎŬ·ÎÀú ¼¿·º¼Ç ¸Þ½ÃÁö => "µµ¿ò¸»!"; } else {Throw Error; }} inclosureException '=> Sub {WARN "¸Þ½ÃÁö", $ _ -> ¸Þ½ÃÁö, "repenced.n"},'default '=> sub {WARN $ _ -> "¿¹¿Ü ¹«½Ã, ÃßÀû : ", $ _ -> trace}; ¿¹¿Ü :: Ŭ·¡½º :: TCF ¸ðµâÀº ÄÚµå ºí·ÏÀ» ½ÇÇàÇÏ°í ´Ù¸¥ ¿¹¿Ü°¡ ¹ß»ýÇÒ ¶§ Á¶Ä¡¸¦ ÁöÁ¤ÇÒ ¼öÀÖ´Â °¡´É¼ºÀ» Á¦°øÇÕ´Ï´Ù. ½Ãµµ ÇÔ¼ö´Â ÇØ´ç ÆÐÅ°ÁöÀÇ ÇÏÀ§ Ŭ·¡½º°¡ ¹ß»ýÇϸé ÃëÇÒ ÀÛ¾÷À» ³ªÅ¸³»´Â ¿¹¿Ü ÆÐÅ°Áö À̸§ ¹× ÇÔ¼ö ÂüÁ¶ ½ÖÀÇ ÄÚµå ºí·ÏÀÇ Àμö¿Í ÄÚµå ºí·ÏÀ¸·Î ÀμöÇÕ´Ï´Ù. °¡µ¶¼ºÀ» ³ôÀÌ·Á¸é Å°¿öµå ijġ´Â À̸§ - µ¿ÀÛ ½Ö ÀÌÀü¿¡ »ðÀÔ µÉ ¼ö ÀÖ½À´Ï´Ù. ½ÃµµÀÇ ¹Ýȯ °ªÀº ¿¹¿Ü°¡ throwµÇÁö ¾Ê°í ¼±ÅÃÇÑ ÀÛ¾÷ÀÇ Á¶Ä¡ÀÇ ¹Ýȯ °ªÀÌ ¾Æ´Ñ °æ¿ì ºí·ÏÀÇ ¹Ýȯ °ªÀ̸ç, ±¸Çö¿¡¼ ³»Àå µÈ ´ÙÀÌ°¡ ±¸Çö¿¡¼ »ç¿ëµÇ´Â °æ¿ì¿¡ ºñ·Ï ³»Àå µÈ ´ÙÀÌ°¡ »ç¿ëµÇ´Â °æ¿ì µ¿Àû ¹üÀ§´Â ¿¹¿Ü ¸ÞÄ¿´ÏÁò¿¡ ÀÇÇØ ¹«½ÃµÇ¹Ç·Î Æò¼Ò¿Í °°ÀÌ ÀÛµ¿ÇÕ´Ï´Ù. ¹Ý¸é¿¡ ½Ãµµ ºí·Ï¿¡ ÀÇÇØ ÀâÈ÷Áö ¾Ê¾Ò´Ù¸é Å»Åð ºí·ÏÀÌ ´øÁ®ÀÖ´Â ¿¹¿Ü¸¦ ÀâÀ» °ÍÀÔ´Ï´Ù. ±×·¯ÇÑ ºí·ÏÀÌ ´ÙÀ½ ¼½¼Ç¿¡¼¿Í °°ÀÌ È£Ãâ ÇÒ ¼öÀִ Ŭ¸°¾÷ ·çƾÀº ¿¹¿Ü ÄÁÅؽºÆ®¸¦ ¸¸µå´Â ¹æ¹ýÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. Throw µÈ ¿¹¿Ü¸¦ ó¸®ÇÏ´Â ¿¹¿Ü ¹®¸ÆÀº ½Ãµµ {Throw '¿À·ù'} catch '±âº»°ªÀ» »ç¿ëÇÏ¿© ÀÛ¼ºµË´Ï´Ù. '=> SUB {WARN'WOW "}; ù ¹ø° Àμö´Â ÄÚµå ºí·Ï (¶Ç´Â ÇÔ¼ö ÂüÁ¶)ÀÔ´Ï´Ù. ±×°ÍÀº ½Ãµµ Â÷´ÜÀ¸·Î ¾ð±Þ µÉ °ÍÀ̸ç, ±× ¾È¿¡ ½ÇÇà µÈ ÄÚµå (Prosifully your your its in the ÇÔ¼ö¸¦ Æ÷ÇÔÇÏ¿©)´Â ºí·ÏÀÇ µ¿Àû ¹üÀ§¿¡ ÀÖ´Ù°íÇÕ´Ï´Ù. ½Ãµµ ºí·ÏÀÌ ¿¹¿Ü À̸§ÀÇ ÀÏ·ÃÀÇ ¿¹¿Ü À̸§ - ÄÚµå ½ÖÀ» ¼öÇàÇÕ´Ï´Ù. À̸§Àº ¿¹¿Ü Å°¿Í ÇØ´ç ÄÚµå ÇØ´ç Å°¿¡ ´ëÇÑ Çڵ鷯 (¶Ç´Â Catch Çڵ鷯)·Î ÂüÁ¶µË´Ï´Ù. ¿¹¿Ü´Â ÆÐÅ°Áö ¿¹¿Ü :: Ŭ·¡½º :: TCF ¶Ç´Â Ãູ¹ÞÀº °´Ã¼¸¦ »ó¼ÓÇÏ´Â ÆÐÅ°ÁöÀÇ À̸§ÀÔ´Ï´Ù. ±×·± ÆÐÅ°Áö. µÎ °æ¿ì ¸ðµÎ ÆÐÅ°ÁöÀÇ À̸§À» ¿¹¿ÜÀÇ À̸§À̶ó°íÇÕ´Ï´Ù. ¸ðµç ¿¹¿Ü Å°´Â Package Exception :: Class :: TCFÀÇ ¿¹¿Ü À̸§ ÀΠƯ¼ö ¿¹¿Ü Å° ±âº»°ªÀ» Á¦¿ÜÇÑ ¿¹¿ÜÀÇ À̸§À̾î¾ßÇÕ´Ï´Ù. ÆÐÅ°Áö À̸§ °ø°£À» È¥ÇÕÇÏÁö ¾ÊÀ¸·Á¸é ÆÐÅ°Áö À̸§Àº ÀϹÝÀûÀ¸·Î ¿¹¿Ü :: Ŭ·¡½º :: TCF :: Prefix¿¡ ÀÇÇØ Á¢µÎ»ç°¡ ºÙ½À´Ï´Ù. °¡µ¶¼ºÀ» ³ôÀÌ·Á¸éÀÌ Á¢µÎ¾î´Â ¿¹¿Ü Å° À̸§¿¡¼ Á¦°Å µÉ ¼ö ÀÖÀ¸¸ç ÆÐÅ°Áö À̸§À¸·Î ù ¹ø° Àμö·Î Àüȸ¦ °É ¼ö ÀÖ½À´Ï´Ù. ¿¹¿Ü Å°°¡ ¸¶Áö¸·À¸·Î ¹®ÀÚ¿ ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¿¹¿Ü¿Í ÀÏÄ¡ÇÏÁö ¾ÊÁö¸¸ Çڵ鷯´Â ½Ãµµ ÇÔ¼ö°¡ ¹ÝȯµÇ±â ¹Ù·Î Àü¿¡ È£ÃâµË´Ï´Ù. ±× °ªÀº ¹«½ÃµË´Ï´Ù. ±×·¯³ª »õ·Î¿î ÆÐÅ°Áö À̸§À¸·Î È£Ãâ ÇÒ ¼ö¾ø´Â °¡»ó ÇÔ¼öÀÔ´Ï´Ù. À̸¦ À§ÇØ ¿¹¿Ü :: Ŭ·¡½º :: TCF :: Make ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
¿¹¿Ü :: Ŭ·¡½º :: TCF. °ü·Ã ¼ÒÇÁÆ®¿þ¾î