| Á¦³×¸¯ Á¦³×¸¯Àº Perl-ISH Á¦³×¸¯À»À§ÇÑ ½Ç¿ëÀûÀÎ ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Á¦³×¸¯ ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Stevan Little
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~stevan/
Á¦³×¸¯ ű×
Á¦³×¸¯ ¼³¸í
Á¦³×¸¯Àº Perl-ISH Á¦³×¸¯À»À§ÇÑ ½Ç¿ëÀûÀÎ ¸ðµâÀÔ´Ï´Ù. Á¦³×¸¯Àº Perl-Ish GenericsÀÇ ½Ç¿ëÀûÀÎ ¸ðµâÀÔ´Ï´Ù. ½Ä ³ëÇÁ°¡ ÆÐÅ°Áö myModule; # ÆÐÅ°Áö ³»¿¡¼ »ç¿ëÇÏ´Â °ÍÀº Á¦³×¸¯ Params => QW (¸Å°³ º¯¼ö)¸¦ »ç¿ëÇÕ´Ï´Ù. # ÆÐÅ°Áö ³»¿¡¼ ´Ù¸¥ »ç¿ë ¹× # ¸Å°³ º¯¼öÀÇ ±âº»°ªÀ» ¼³Á¤ÇÕ´Ï´Ù. Á¦³×¸¯ default_params => (parameter => "°ª"); # ... myModule ÆÐÅ°Áö ¹Û¿¡¼ # ÆÐÅ°Áö ¹Û¿¡¼ »ç¿ëÇÏ¿© ÆÐÅ°Áö ¸Å°³ º¯¼ö¸¦ º¯°æÇÏ·Á¸é Á¦³×¸¯ myModule => (¸Å°³ º¯¼ö => "»õ °ª")¸¦ »ç¿ëÇϽʽÿÀ. # ... ¼Ò½º ÆÐÅ°ÁöÀÇ ´Ù¸¥ À§Ä¡ MyDeriveDmoveule; ±âº» QW (myModule)¸¦ »ç¿ëÇϽʽÿÀ. # ÀÏ¹Ý ¸Å°³ º¯¼ö´Â ³Ê¹« ¸¹ÀÌ »ç¿ëµÇ´Â Á¦³×¸¯À» »ó¼Ó¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù => "myModule"; #ÀÌ ¸ðµâÀÇ ´õ ³ªÀº ÀÌÇØ¿Í »ç¿ë ¹æ¹ý ¿ä±¸ »çÇ׿¡ ´ëÇؼ´Â ¾Æ·¡ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ. ¡¤ Perl.
Á¦³×¸¯ °ü·Ã ¼ÒÇÁÆ®¿þ¾î