| Getopt :: Compact. Àå½Ã°£ ¹× ªÀº ¿É¼Ç°ú »ç¿ë ±â´ÉÀÌÀÖ´Â Compact ¹®ÀÇ GetOpt ó¸®. |
Áö±Ý ´Ù¿î·Îµå |
Getopt :: Compact. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Andrew Stewart Williams
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~asw/
Getopt :: Compact. ű×
Getopt :: Compact. ¼³¸í
±æ°í ªÀº ¿É¼Ç°ú »ç¿ë ±â´ÉÀÌÀÖ´Â Compact ¹®¿¡¼ GetOpt ó¸®. GetOpt :: Compact´Â Àå½Ã°£ ¹× ªÀº ¿É¼ÇÀ¸·Î ÄÄÆÑÆ® ÇÑ ¹®¿¡¼ Gootopt 󸮸¦ Çã¿ëÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. SynopsIside Foobar.pl : GetOpt :: Compact¸¦ »ç¿ëÇϽʽÿÀ. # (1) °£´ÜÇÑ »ç¿ë¹ý : MY $ OPTS = NEW GETOPT :: COMPACT (struct => , QQ (BAZ ¿É¼Ç), # -B ¶Ç´Â --BAZ , # - foobar ¸¸]) -> opts (); # (2) ¶Ç´Â ´õ °í±Þ »ç¿ë¹ý : MY $ GO = NEW GETOPT :: COMPACT (NAME => 'FOOBAR ÇÁ·Î±×·¥', MODES => , struct => , , QQ (FOOBAR ¾Ë°í¸®Áò Àû¿ë)], , QQ (JOOBY Integer List) '= i', @ joobs],]); ³» $ opts = $ go-> opts; Àμâ "Foobar ¾Ë°í¸®Áò Àû¿ë "$ OPT -> {FOOBAR} ÀÎ °æ¿ì;"PRINT "JOOBS : @JOOBs "@joobs, Print $ Go-> »ç¿ë¹ý myModule :: some_error_condition ($ opts); (2)¸¦ »ç¿ëÇÏ¿© './foobar.pl -x'¸í·ÉÀ» ½ÇÇàÇÏ¸é ´ÙÀ½°ú °°Àº Ãâ·ÂÀÌ ¹ß»ýÇÕ´Ï´Ù. ¾Ë ¼ö¾ø´Â ¿É¼Ç : X Foobar ÇÁ·Î±×·¥ v1.0 »ç¿ë¹ý : foobar.pl ¿É¼Ç -h, --helpÀÌ µµ¿ò¸» ¸Þ½ÃÁö -v, --verbose verbose mode -n, test test mode -d, --debug µð¹ö±× ¸ðµå -w, - À®ºñ ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ. - foobar apply foobar algorithm -j, - joobies Jooby Á¤¼ö ¸ñ·Ï --man µð½ºÇ÷¹ÀÌ ¹®¼´Â ¾ÆÁ÷ ¶Ç ´Ù¸¥ getopt °ü·Ã ¸ðµâÀÔ´Ï´Ù. GetOpt :: Compact´Â ÄÄÆÑÆ®ÇÏ°ÔÂÊÀ¸·ÎÂÊÀ¸·Î Áغñ°¡µÇ¾î ÀÖÁö¸¸ ¿É¼ÇÀ» ½±°Ô ¼³¸íÇÕ´Ï´Ù. ±¸¹®. ¿É¼ÇÀ» ÆĽÌÇÏ°í °ªÀÇ Çؽø¦ ¹ÝȯÇϰųª »ç¿ëÁßÀÎ ¹®ÀÚ¿À̳ª ½ºÅ©¸³Æ® Æ÷µå ³»¿¡ Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
Getopt :: Compact. °ü·Ã ¼ÒÇÁÆ®¿þ¾î