| ½¬¿î :: ¿É¼Ç Easy :: Options´Â ±âº» ¿É¼Ç ó¸® ÆÐÅ°Áö·Î GetOpt :: Long¸¦ »ç¿ëÇÏ¿© 󸮸¦ Çã¿ëÇÕ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
½¬¿î :: ¿É¼Ç ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Theo Lengyel
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~dirt/Easy-Options-0.01_01/lib/Easy/Options.pm
½¬¿î :: ¿É¼Ç ű×
½¬¿î :: ¿É¼Ç ¼³¸í
Easy :: Options´Â ±âº» ¿É¼Ç ó¸® ÆÐÅ°Áö·Î GetOpt :: Long¸¦ »ç¿ëÇÏ¿© 󸮸¦ Çã¿ëÇÕ´Ï´Ù. Easy :: Options´Â »ç¿ëÇϱ⠽±°í ±â´É : ±âº» ¿É¼Ç ó¸® ÆÐÅ°Áö·Î Long¸¦ »ç¿ëÇÏ¿© ±â´ÉÀ» »ç¿ëÇϱ⠽±°í dzºÎÇÑ ¹ü¿ë ¿É¼Ç 󸮸¦ »ç¿ëÇÕ´Ï´Ù. Getopt :: Long ÆÐÅ°Áö¿Í´Â ´Þ¸®, "¿É¼Ç"À» ÂüÁ¶ÇÑ´Ù´Â »ç½Ç¿¡µµ ºÒ±¸ÇÏ°í ÇÊ¿äÇÑ Àμö¸¦ ó¸®ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀº ¸í·É ÁÙ¿¡ ¿É¼ÇÀÌ ³ª¿µÇ¾î ÀÖ¾î¾ßÇÏ´Â getOpt :: LongÀÇ '='¿É¼Ç ÁöÁ¤ÀÚ¿Í ±¸º°µË´Ï´Ù.ÀÌ ¿É¼ÇÀº ¸í·É ÁÙ¿¡ ³ª¿µÈ °æ¿ì °ªÀÌ ÀÖ¾î¾ßÇÕ´Ï´Ù. Easy :: ¿É¼ÇÀ» »ç¿ëÇÏ¸é ¸í·É ÁÙ¿¡ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì¿¡µµ ÇÁ·Î±×·¥ÀÌ °ªÀ» °®µµ·Ï Àμö°¡ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¿¡¼ Àý¸§¹ßÀÌ ¹®¼¿¡ ´ëÇØ ³ª¿¡°Ô ºÒÀ» ºÙÀÌÁö ¸¶½Ê½Ã¿À. ³ª´ÂÀÌ Á¶±ÝÀÇ ¹®¼¸¦ Äç ÃƱ⠶§¹®¿¡ __something__°¡ µÉ °ÍÀÔ´Ï´Ù. ³ª´Â ³ªÁß¿¡ ¸±¸®½º¸¦ À§ÇØ ´õ ¸¹Àº °ÍÀ» Ãß°¡ÇÏ·Á°íÇÕ´Ï´Ù. ¶ÇÇÑ Å×½ºÆ®¿¡ ´ëÇØ ³ª¸¦ ºÒÀ» ºÙÀÌÁö ¸¶½Ê½Ã¿À. ³ª´Â ºÎºÐÀûÀ¸·Î thamÀ» ¿Ï·áÇß°í, ³ª´Â ¸¶¹«¸® ÀÛ¾÷À»ÇÏ°í ÀÖ½À´Ï´Ù. Áö±Ý ´çÀå ½ÇÁ¦ Å×½ºÆ®°¡ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. = HEAD1 ½Ã³ñ½Ã½º EASY :: ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. ³» @mama_is = qw (sweet); my % optargs = ( '¾ö¸¶ | ¾ö¸¶'=> ,); ³» % options_target = (); ³» % ¿É¼Ç = EASY_OPTIONS (optargs => % optorgs, target => % options_target) % optargs¿¡¼ '»ç¿ë·á'¶Ç´Â 'µµ¿ò¸»'¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Çϳª¸¦ À§ÇØ »ðÀԵ˴ϴÙ. È£Ãâ ÇÒ ¶§ »ç¿ë °¡´ÉÇÑ ¿É¼Ç¿¡ ´ëÇÑ Á¤º¸¸¦ ³ª¿ÇÑ »ç¿ë °¡´ÉÇÑ ¿É¼Ç (°¢ ±×·ì ³»¿¡¼ ¾ËÆĺª ¼øÀ¸·Î) ÇÊ¿äÇÑ ¿É¼ÇÀ» ³ª¿ÇÏ´Â »ç¿ë °¡´ÉÇÑ ¿É¼Ç¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â »ç¿ë ¸Þ½ÃÁö (´Ù¼Ò ÀÚ¼¼ÇÑ Á¤º¸)¸¦ ÀμâÇÕ´Ï´Ù. °¢ ¿É¼Ç¿¡ ´ëÇØ ¿É¼Ç À¯ÇüÀº ÇöÀç °ª°ú ÇÔ²² °ú ÇÔ²² ³ª¿µË´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
½¬¿î :: ¿É¼Ç °ü·Ã ¼ÒÇÁÆ®¿þ¾î