| ¼öÃâ¾÷ÀÚ Exporter´Â ¸ðµâÀÇ ±âº» °¡Á® ¿À±â ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¼öÃâ¾÷ÀÚ ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Adriano Ferreira
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~ferreira/
¼öÃâ¾÷ÀÚ Å±×
¼öÃâ¾÷ÀÚ ¼³¸í
Exporter´Â ¸ðµâÀÇ ±âº» °¡Á® ¿À±â ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. Exporter´Â ¸ðµâÀÇ ±âº» °¡Á® ¿À±â ¹æ¹ýÀ» ±¸ÇöÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù .SynopsisIn ¸ðµâ yourModule.pm : Package yourmodule; ¼öÃâ¿øÀÌ ÇÊ¿äÇÕ´Ï´Ù. @isa = qw (¼öÃâ¾÷ÀÚ); @Export_OK = QW (FROBNICT); # requestor ÆÐÅ°Áö¿¡ ³»º¸³¾ ±âÈ£ ´ç½ÅÀÇ ¸ðµâ; ¼öÃâ¾÷ÀÚ '°¡Á® ¿À±â'¸¦ »ç¿ëÇϽʽÿÀ. # ´ç½Å¿¡°Ô ¼öÃâ¾÷ÀÚÀÇ import () ¸Þ¼µå¸¦ Á÷Á¢ Á¦°øÇÕ´Ï´Ù @export_ok = qw (FrobNicate); # requestinÀ» »ç¿ëÇÏ·Á´Â ´Ù¸¥ ÆÄÀÏ¿¡ ³»º¸³¾ ±âÈ£ : moduleName qw (frobnicate)¸¦ »ç¿ëÇϽʽÿÀ. # ³ª¿µÈ ±âÈ£ °¡Á® ¿À±â frobnicate ($ left, $ right) # yourmodule :: frobicnatetake´Â Çö´ë perl Äڵ忡¼ »ç¿ëÇÏ°íÀÚÇÏ´Â º¯Çü¿¡ ´ëÇÑ "ÁÁÀº °üÇà"À» »ìÆ캸½Ê½Ã¿À. ¼öÃâ¾÷ÀÚ ¸ðµâÀº ¸ðµâÀ» Çã¿ëÇÏ´Â °¡Á® ¿À±â ¸Þ¼Òµå¸¦ ±¸ÇöÇÕ´Ï´Ù. ÇÔ¼ö ¹× º¯¼ö¸¦ ÇØ´ç »ç¿ëÀÚÀÇ ³×ÀÓ ½ºÆäÀ̽º·Î ³» º¸³À´Ï´Ù. ¸¹Àº ¸ðµâÀÌ ÀÚ½ÅÀÇ import ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ´Â ´ë½Å ¼öÃâ¾÷ÀÚ¸¦ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. ¼öÃâ¾÷ÀÚ´Â ÀϹÝÀûÀÎ °æ¿ì¿¡ ÃÖÀûÈ µÈ ±¸ÇöÀ» ÅëÇØ ±¸ÇöÀÌ ¸Å¿ì À¯¿¬ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϹǷΠ¸ðµâÀÇ »ç¿ë ¹®À» ó¸® ÇÒ ¶§ °¡Á® ¿À±â ¹æ¹ýÀ» ÀÚµ¿À¸·Î È£ÃâÇÕ´Ï´Ù. ¸ðµâ ¹× »ç¿ëÀº PerlFunc ¹× PerlMod¿¡ ¹®¼ÈµË´Ï´Ù. ¸ðµâÀÇ °³³äÀ» ÀÌÇØÇÏ°í »ç¿ë ¼³¸í¼°¡ ÀÛµ¿ÇÏ´Â ¹æ½ÄÀº ¼öÃâ¾÷ÀÚ¸¦ ÀÌÇØÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
¼öÃâ¾÷ÀÚ °ü·Ã ¼ÒÇÁÆ®¿þ¾î