| getopt :: getArgs getArgs´Â Çâ»óµÈ Àμö¸¦ Åë°ú ÇÒ ¼ö ÀÖµµ·Ï Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
getopt :: getArgs ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://karmatics.com/aardvark/
getopt :: getArgs ű×
getopt :: getArgs ¼³¸í
getArgs´Â Çâ»óµÈ Àμö°¡ Àü´ÞµÇµµ·Ï ÇÒ ¼öÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. getArgs´Â ´ë¼Ò ¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾ÊÀº Àμö¿Í ¹èÄ¡ µÈ Àμö¸¦ Àü´ÞÇÏ´Â °ÍÀ» Æ÷ÇÔÇÏ¿© Çâ»óµÈ Àμö¸¦ Åë°ú ÇÒ ¼öÀÖ°ÔÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. ½Äº°ÀÚ°¡ {my @default_args = (content => "±âº» ³»¿ë", Verbose => 0); my % args = getArgs (@ _, @ default_args); # $ args {content} # $ args {verbose}} # ¹¹µç °£´ÜÇÑ È£Ãâ ( "³» ÄÜÅÙÃ÷¸¦ ´Ù·ç´Â °Í"). # {verbose => 1, content => "³» ÄÜÅÙÃ÷"}}¿¡ ´ëÇÑ À¯¿¬ÇÑ È£ÃâÀÔ´Ï´Ù. GetArgs´Â ¼ºê ·çƾÀÌ Åë°ú ÇÑ °Í, * ¹× Åë°ú µÉ °ÍÀ¸·Î ¿¹»óµÇ´Â °ÍÀ¸·Î ¾Ë¾Æ¾ßÇÕ´Ï´Ù. * ¿øÇÑ´Ù¸é Àμö°¡ Àü´ÞµÇÁö ¾ÊÀ» ¶§ »ç¿ëÇÒ ±âº»°ªÀ» Á¦°ø ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.ÀÌ Á¤º¸¸¦ »ç¿ëÇϸé getArgs´Â ¼ºê ·çƾ Àüü¿¡¼ »ç¿ëÇÒ ¼öÀÖ´Â ÁÖÀå Çؽø¦ ¸¸µì´Ï´Ù. GetArgs¸¦ »ç¿ëÇÏ¸é ¸î °¡Áö ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. 1) ¼ºê ·çƾ È£ÃâÀº ¸í¸í µÈ Àμö¸¦ Àü´ÞÇÏ¿© Äڵ带 ´õ Àб⠽±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. 2) ÀϹÝÀûÀ¸·Î Àμö ¸ñ·ÏÀ» Àü´ÞÇÏ´Â °ÍÀÌ ´õ ½±½À´Ï´Ù. ±¦Âú½À´Ï´Ù. 3) getArgs·Î ¼ºê ·çƾ Äڵ忡¼ Àμö¸¦ »ç¿ëÇÏ¸é ´õ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. 4) ¼ºê ·çƾÀº ´õ ÀÌ»ó ±×µéÀÌ ±â´ëÇÏ´Â ÁÖÀåÀÇ ¼ö°¡ ´õ ÀÌ»ó Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù. 5) Àμö´Â ¸ðµç ¼ø¼·Î Àü´Þ µÉ ¼ö ÀÖÀ¸¹Ç·Î (Çؽà REF ³»ºÎ¿¡¼ Àü´Þ µÈ °æ¿ì) ÅëÈ¿Í °ü·ÃµÈ Àμö ¸¸ Åë°ú ÇؾßÇÏ´Â Àμö ¸¸ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. 6) getArgs°¡ Àμö À̸§ÀÌ ¼û°ÜÁö±â ¶§¹®¿¡ ÄÉÀ̽º°¡ Áß¿äÇÏÁö ¾ÊÀ¸¹Ç·Î Áß¿äÇÏÁö ¾Ê½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
getopt :: getArgs °ü·Ã ¼ÒÇÁÆ®¿þ¾î